.calendar{max-width:1250px}.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin:20px 0 32px}.calendar-weekday{padding:12px 6px;color:#bdac8b;text-align:center}.calendar-day{min-width:0;min-height:105px;padding:10px;background:#1c1914;border:1px solid #3c3428;border-radius:10px}.calendar-day strong{color:#dabb82}.calendar-day button{display:block;width:100%;text-align:left;font-size:.8rem;overflow-wrap:anywhere;white-space:normal;padding:8px;margin-top:8px}.calendar .pub-editor input[type=checkbox]{width:20px;height:20px}.calendar .pub-actions h2{margin:0;align-self:center}@media(max-width:760px){.calendar-grid{display:none}.calendar .pub-card{padding:18px}.calendar .pub-actions{gap:8px}.calendar .pub-actions h2{width:100%;order:-1}}.item-card-content{display:flex;align-items:center;gap:20px;min-width:0}.item-card-content>div:last-child{min-width:0;overflow-wrap:anywhere}.item-image{width:80px;height:80px;flex:0 0 80px;display:grid;place-items:center;background:#100f0d;border:1px solid #38332a;border-radius:14px;overflow:hidden;padding:8px;box-sizing:border-box}.item-image img{width:100%;height:100%;object-fit:contain;min-height:0}.item-image span{text-align:center;font-size:.75rem}.item-image-large{width:180px;height:180px;flex-basis:180px;padding:16px}@media(max-width:600px){.item-card-content{gap:12px}.item-image:not(.item-image-large){width:64px;height:64px;flex-basis:64px}}.pub-tabs,.pub-actions{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0}.pub-tabs button[aria-pressed=true]{background:#342a19;color:#e8bb65;border-color:#b8934c}.pub-card{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px;margin:14px 0;background:#191713;border:1px solid #38332a;border-radius:18px}.pub-card>div{min-width:0}.pub-card h2{font-size:1.3rem;margin:12px 0;overflow-wrap:anywhere}.pub-card p{white-space:pre-wrap;overflow-wrap:anywhere}.pub-editor{display:grid;gap:20px;padding:28px;background:#191713;border:1px solid #38332a;border-radius:20px}.pub-editor label:not(.access-check){display:grid;gap:8px;min-width:0}.pub-editor input:not([type=checkbox]),.pub-editor textarea,.pub-editor select{width:100%;min-width:0;box-sizing:border-box}.pub-editor textarea{resize:vertical;line-height:1.65}.pub-editor fieldset,.pub-change{display:grid;gap:16px;border:1px solid #494033;border-radius:12px;padding:20px;margin:12px 0;min-width:0}.pub-editor legend{color:#d7b477;padding:0 8px}.pub-editor input[type=file]{font-size:.85rem}.pub-editor .access-check{display:flex;align-items:center;gap:12px}.pub-editor .access-check input{width:20px;height:20px}.pub-editor button{justify-self:start}@media(max-width:600px){.pub-card{padding:18px;align-items:flex-start;flex-direction:column;gap:10px}.pub-editor{padding:16px}.pub-editor fieldset,.pub-change{padding:12px}.pub-tabs{gap:6px}.pub-tabs button{flex:1;padding:12px 8px}.pub-actions>*{flex:1;text-align:center}}.regulations{display:grid;gap:var(--space-md);margin-top:var(--space-md)}.reg-category,.regulations>details{background:var(--color-paper-2);border:1px solid var(--color-rule);padding:var(--space-md);border-radius:var(--radius-md);min-width:0}.regulations summary{cursor:pointer;padding:var(--space-xs) 0;color:var(--color-accent);min-height:44px}.reg-category-head{display:flex;gap:var(--space-md);align-items:center;flex-wrap:wrap}.reg-cover{width:180px;max-width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:var(--radius-sm)}.reg-category h2{font-size:var(--text-lg);margin:0;overflow-wrap:anywhere}.reg-category-head p{margin:var(--space-2xs) 0}.reg-category-form,.reg-upload{display:grid;gap:var(--space-sm);margin-top:var(--space-md);max-width:720px;padding-block:var(--space-sm)}.regulations label{display:grid;gap:var(--space-2xs)}.regulations input{width:100%;min-width:0}.regulations input[type=file]{font-size:var(--text-sm)}.regulations form>.primary{justify-self:start}.reg-document,.reg-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-xs);margin-block:var(--space-sm)}.reg-document{border-bottom:1px solid var(--color-rule);padding-block:var(--space-sm)}.reg-document a{color:var(--color-accent);overflow-wrap:anywhere;min-width:0;flex:1}.reg-document span{font-size:var(--text-xs)}.regulations h3{margin:0}@media(max-width:500px){.reg-category,.regulations>details{padding:var(--space-sm)}}.access-list{display:grid;gap:var(--space-xs);margin:var(--space-md) 0}.access-role{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);padding:var(--space-sm);border:1px solid var(--color-rule);border-radius:var(--radius-md);background:var(--color-paper-2)}.access-role h2{font-size:var(--text-base);margin:0}.access-role p{font-size:var(--text-sm);margin:var(--space-2xs) 0 0}.access-role>div{min-width:0;overflow-wrap:anywhere}.access-editor:empty{display:none}.access-editor{padding:var(--space-md);background:var(--color-paper-2);border:1px solid var(--color-rule);border-radius:var(--radius-md)}.access-fields,.access-groups{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-sm);margin-bottom:var(--space-md)}.access-fields>label{display:grid;gap:var(--space-2xs)}.access-fields select,.access-fields input{width:100%;min-width:0}.access-check,.access-fields>.access-check{display:flex;align-items:center;gap:var(--space-xs);min-height:44px;cursor:pointer}.access-check input{width:20px;height:20px;min-height:20px;flex-shrink:0;accent-color:var(--color-accent)}.access-groups fieldset{min-width:0;border:1px solid var(--color-rule);border-radius:var(--radius-sm)}.access-groups legend{color:var(--color-accent);padding:var(--space-2xs)}.access-actions{display:flex;justify-content:end;gap:var(--space-xs)}@media(min-width:700px){.access-fields,.access-groups{grid-template-columns:repeat(2,minmax(0,1fr))}}.wl-public{width:min(100%,900px);margin:auto;padding:var(--space-md) var(--space-sm) var(--space-xl);min-height:100dvh}.wl-public-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);padding-bottom:var(--space-md);border-bottom:1px solid var(--color-rule);margin-bottom:var(--space-lg)}.wl-public-header .eyebrow{margin:0;font-size:10px;color:var(--color-accent)}.wl-brand{display:flex;align-items:center;gap:var(--space-xs);color:var(--color-ink);text-decoration:none;font-weight:650;font-size:var(--text-lg)}.wl-brand img{width:40px;height:40px;object-fit:contain}.wl-public-content h1{font-size:clamp(28px,5vw,42px);margin:var(--space-md) 0 var(--space-sm)}.wl-lead{color:var(--color-ink-2);line-height:1.8;max-width:65ch}.wl-steps{padding:0;list-style:none;counter-reset:wl;margin:var(--space-lg) 0;display:grid;gap:var(--space-sm)}.wl-steps li{counter-increment:wl;display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm);border:1px solid var(--color-rule);border-radius:var(--radius-md);background:var(--color-paper-2)}.wl-steps li:before{content:counter(wl);color:var(--color-accent);font-weight:600}.wl-public-content>.button{width:100%;margin-bottom:var(--space-md)}.wl-public .muted{font-size:var(--text-sm);line-height:1.7}.wl-rules{color:var(--color-accent);display:inline-block;min-height:44px;padding-block:var(--space-xs)}.wl-public-account{display:flex;align-items:center;justify-content:space-between;gap:var(--space-xs);font-size:var(--text-sm);margin-bottom:var(--space-md)}.wl-public-account span{overflow-wrap:anywhere;min-width:0}.wl-public-account button{flex-shrink:0}.wl-progress{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2xs);padding:0;list-style:none;margin:0 0 var(--space-lg)}.wl-progress li{padding:var(--space-xs) 0;border-bottom:2px solid var(--color-rule);color:var(--color-muted);font-size:11px;text-align:center}.wl-progress .is-current{color:var(--color-accent);border-color:var(--color-accent)}.wl-progress .is-done{color:var(--color-success);border-color:var(--color-success)}.wl-message:empty{display:none}.wl-message{padding:var(--space-sm);color:var(--color-success);border:1px solid var(--color-rule);background:var(--color-success-bg);line-height:1.7;border-radius:var(--radius-md)}.wl-status{padding:var(--space-sm);color:var(--color-accent);background:var(--color-accent-soft);border-radius:var(--radius-md);line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.wl-quiz{display:grid;gap:var(--space-md);margin-top:var(--space-lg)}.wl-quiz fieldset{margin:0;min-width:0;border:1px solid var(--color-rule);border-radius:var(--radius-md);padding:var(--space-sm);background:var(--color-paper-2)}.wl-quiz legend{font-size:var(--text-base);font-weight:600;padding:var(--space-2xs);line-height:1.7;overflow-wrap:anywhere}.wl-answer{display:flex;align-items:start;gap:var(--space-xs);padding:var(--space-sm) var(--space-xs);border:1px solid var(--color-rule);border-radius:var(--radius-sm);margin:var(--space-2xs) 0;cursor:pointer;line-height:1.6;color:var(--color-ink);min-height:48px}.wl-answer:has(input:checked){border-color:var(--color-accent);background:var(--color-accent-soft)}.wl-answer input{width:20px;min-width:20px;height:20px;min-height:20px;padding:0;margin:2px 0 0;accent-color:var(--color-accent)}.wl-answer span{min-width:0;overflow-wrap:anywhere}.wl-fields{display:grid;gap:var(--space-md);margin:var(--space-md) 0}.wl-sheet{padding:var(--space-md);background:var(--color-paper-2);border:1px solid var(--color-rule);border-radius:var(--radius-md)}.wl-sheet>button{width:100%}.wl-instructions{padding-left:var(--space-md);font-size:var(--text-sm);color:var(--color-ink-2);line-height:1.9}.wl-submitted{margin:var(--space-md) 0;font-size:var(--text-sm)}.wl-submitted dd{white-space:pre-wrap;overflow-wrap:anywhere}.wl-filters{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-sm);margin-bottom:var(--space-md)}.wl-applications>.muted{font-size:var(--text-sm)}.wl-application{display:grid;gap:var(--space-sm);padding:var(--space-md);background:var(--color-paper-2);border:1px solid var(--color-rule);border-radius:var(--radius-md);margin-bottom:var(--space-xs)}.wl-application h2{font-size:var(--text-base);margin:0 0 var(--space-2xs)}.wl-application p{margin:0;font-size:var(--text-sm)}.wl-application>div:nth-child(2){display:flex;justify-content:space-between;gap:var(--space-xs);flex-wrap:wrap;align-items:center}.wl-application small{font-size:11px}.wl-review{max-width:760px;width:calc(100% - 24px)}.wl-review .detail-body>.muted{font-size:var(--text-sm);line-height:1.7;margin-top:var(--space-sm)}.wl-review textarea{width:100%;background:var(--color-paper);color:var(--color-ink);border:1px solid var(--color-rule-2);border-radius:var(--radius-sm);font-size:var(--text-base);padding:var(--space-xs);resize:vertical;line-height:1.7}.wl-review-actions{display:flex;flex-direction:column;gap:var(--space-xs);margin-top:var(--space-md)}.wl-review details{margin-bottom:var(--space-md)}.wl-review summary{cursor:pointer;padding-block:var(--space-sm)}@media(min-width:40rem){.wl-public{padding:var(--space-lg) var(--space-lg) var(--space-xl)}.wl-public-content>.button{width:auto}.wl-steps,.wl-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.wl-sheet>button{width:auto}.wl-filters{grid-template-columns:minmax(0,1fr) 220px auto;align-items:end}.wl-application{grid-template-columns:minmax(0,1fr) auto auto;align-items:center}.wl-application>div:nth-child(2){display:grid}.wl-review-actions{flex-direction:row;justify-content:end}.wl-progress li{font-size:var(--text-sm)}}.wl-player-identity{display:flex;align-items:center;gap:var(--space-sm);min-width:0}.wl-player-identity>div{min-width:0}.wl-player-identity p,.wl-player-identity h3{margin:0;overflow-wrap:anywhere}.wl-player-identity h3{margin-bottom:var(--space-2xs)}.wl-avatar{position:relative;display:grid;place-items:center;width:56px;height:56px;flex:0 0 56px;border-radius:var(--radius-round);overflow:hidden;background:var(--color-accent-soft);border:1px solid var(--color-rule-2);color:var(--color-accent)}.wl-avatar-fallback{font-size:var(--text-lg);font-weight:600}.wl-avatar img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.wl-review .wl-player-identity{margin-bottom:var(--space-md)}.wl-review .wl-avatar{width:72px;height:72px;flex-basis:72px}.online-toolbar{display:flex;gap:var(--space-xs);align-items:end;margin-bottom:var(--space-md)}.online-toolbar label{flex:1;min-width:0}.online-toolbar button{min-height:46px}.online-page>p{font-size:var(--text-sm);line-height:1.7}.online-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-sm)}.online-player{min-width:0;padding:var(--space-md);background:var(--color-paper-2);border:1px solid var(--color-rule);border-radius:var(--radius-md)}.online-player-head{display:flex;gap:var(--space-xs);align-items:center;margin-bottom:var(--space-sm)}.online-player-head>div{min-width:0}.online-player h2{font-size:var(--text-base);margin:0 0 var(--space-3xs)}.online-player p{font-size:var(--text-xs);margin:0;overflow-wrap:anywhere}.online-player dl{grid-template-columns:minmax(90px,40%) minmax(0,1fr);font-size:var(--text-sm);margin-bottom:var(--space-sm)}.online-player dt,.online-player dd{padding:var(--space-2xs) 0;border-bottom:1px solid var(--color-rule)}.online-player dd{text-align:right}.online-player>button{width:100%;justify-content:space-between}.online-grid>.fichas-empty{grid-column:1/-1}@media(min-width:40rem){.online-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:80rem){.online-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.online-player[data-staff="1"]{border-color:var(--color-accent)}.online-toolbar .wl-chips{order:2}.online-toolbar>button.primary{order:3}.online-toolbar{flex-wrap:wrap}:root{color-scheme:dark;font-family:Inter,Segoe UI,Arial,sans-serif;color:#e8e4dc;background:#111513;font-synthesis:none;--muted:#b1b8af;--line:#343d35;--gold:#d4b475}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,a{touch-action:manipulation}button,.button{cursor:pointer;border:1px solid #52604f;background:#222d24;color:#f3eee4;border-radius:5px;padding:11px 16px;text-decoration:none;text-align:center}button:hover,.button:hover{background:#344236;border-color:var(--gold)}button:disabled{cursor:wait;opacity:.55}input,select{color:inherit;background:#101612;border:1px solid #576051;border-radius:4px;padding:12px;width:100%;min-width:0}input:focus,button:focus-visible,a:focus-visible,select:focus{outline:2px solid var(--gold);outline-offset:3px}label{display:grid;gap:8px;font-size:14px;color:#dadbd0}h1,h2,h3,p{margin-top:0}h1{font-family:Georgia,serif;font-weight:400;font-size:38px;margin-bottom:13px}h2{font-size:25px;font-weight:500}small,.muted{color:var(--muted)}.loading{padding:36px}.login{min-height:100vh;display:grid;place-items:center;padding:35px 20px;background:linear-gradient(90deg,#080f0aed,#080f0abf),url(/shared-assets/fondo1.png) center/cover fixed}.login-card{width:min(100%,460px);padding:32px;background:#141c17f5;border:1px solid #51604c;border-top:3px solid var(--gold)}.logo{display:block;object-fit:contain;width:88px;height:88px;margin-bottom:16px}.eyebrow{color:var(--gold);text-transform:uppercase;font-size:11px;letter-spacing:.18em;margin-bottom:12px}.login form{display:grid;gap:18px}.login details{margin-top:22px;border-top:1px solid var(--line);padding-top:20px}.login summary{cursor:pointer;color:var(--muted);margin-bottom:20px}.login .button{display:block}.primary{background:#ccad73;color:#182019;font-weight:600;border-color:#ccad73}.notice{font-size:13px;line-height:1.65;color:#c3c6b8;margin:20px 0}.error{color:#ffd4cd;background:#402520;border:1px solid #865146;padding:12px;white-space:pre-wrap;line-height:1.5}.error:empty{display:none}.shell{display:grid;grid-template-columns:232px minmax(0,1fr);min-height:100vh}.sidebar{background:#161f19;border-right:1px solid var(--line);padding:28px 20px;display:flex;flex-direction:column;gap:24px}.brand{display:flex;align-items:center;gap:12px;color:#ece0c6;font:23px Georgia,serif}.brand img{width:45px;height:45px;object-fit:contain}.sidebar nav{display:grid;gap:6px}.sidebar nav button{background:transparent;text-align:left;border-color:transparent;padding:13px}.sidebar nav button[aria-current=page]{background:#303c2e;color:#f2d295;border-color:#57674b}.account{margin-top:auto;display:grid;gap:10px;overflow-wrap:anywhere}.main{padding:36px 42px;min-width:0}.banner{padding:11px 16px;border:1px solid #645a3f;background:#292719;font-size:13px;line-height:1.6;color:#e4d5ae;margin-bottom:32px}.toolbar{display:flex;gap:14px;align-items:end;padding:18px 0 24px}.toolbar label{flex:1}.toolbar button{flex-shrink:0}.count{font-size:13px;color:var(--muted);margin-bottom:15px}.table-wrap{overflow:auto;border:1px solid var(--line)}table{width:100%;border-collapse:collapse;font-size:14px}th{color:#b9c1b4;font-size:12px;font-weight:500;text-align:left;background:#1c261f;padding:16px}td{padding:16px;border-top:1px solid var(--line);max-width:360px;overflow-wrap:anywhere}td button{padding:7px 12px;font-size:13px}tbody tr:hover{background:#1c241e}.empty{padding:46px 18px;text-align:center;border:1px solid var(--line);color:var(--muted)}dialog{color:inherit;background:#19211b;border:1px solid #66745b;border-radius:6px;width:min(940px,94vw);max-height:88vh;padding:0}dialog::backdrop{background:#000b}dialog header{position:sticky;top:0;background:#19211b;display:flex;justify-content:space-between;align-items:center;padding:20px 25px;border-bottom:1px solid var(--line);gap:18px}dialog header h2{margin:0;font-size:21px}.detail-body{padding:25px}dl{display:grid;grid-template-columns:minmax(120px,27%) minmax(0,1fr);margin:0;font-size:14px}dt,dd{padding:10px 0;border-bottom:1px solid var(--line);margin:0;white-space:pre-wrap;overflow-wrap:anywhere}dt{color:var(--muted);padding-right:16px}dd{line-height:1.6}dd details{margin:0 0 8px;padding:10px;background:#111914}dd summary{cursor:pointer;color:var(--gold)}.badge{display:inline-block;padding:4px 8px;background:#29382b;color:#d1dec8;border:1px solid #425641;border-radius:3px;font-size:12px}.footer-note{font-size:12px;color:var(--muted);margin-top:24px;line-height:1.65}@media(max-width:780px){.shell{grid-template-columns:1fr}.sidebar{padding:15px;border-right:0;border-bottom:1px solid var(--line);gap:12px}.sidebar nav{display:flex;overflow:auto;gap:4px}.sidebar nav button{white-space:nowrap}.account{display:flex;align-items:center;justify-content:space-between;font-size:13px}.brand img{width:34px;height:34px}.main{padding:24px 16px}.toolbar{flex-wrap:wrap}.toolbar label{flex-basis:100%}h1{font-size:30px}dl{grid-template-columns:1fr}dt{border-bottom:0;padding-bottom:0}.banner{margin-bottom:22px}}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAn4ABMAAAAAEwQAAAmOAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGjQbgnQcLj9IVkFSgQEGYD9TVEFUgQIAgQovahEICok0h0ULIAAwhzoBNgIkAzwEIAWHJgeBDgwHG6QQUdRKTmoBFD8K42bniObKrG3LZFcMWZzFmrjTFhQ6TVTqPJcInrfrvzq3b2PGn1wwMiNYGTy9ViREYARlL1zAGcPdPqBt3gNWrfKthv4xnM+b9caw+wmjgEUVRjHXhS6jgCK6zf5HiWQacJpGdAgdrbV6g/Rf1BfxRqZVQnrxRVWSJb6RLFnyu0elilmjeoSQCKnxsmwLaddUMjnksriSYuuPl06EAl7KfAiWQjCUETz0zNZ3EII94CDQtzkMfZ/9IkkY8tZRZTDky5ZVwBAM+GYpdd4ZVAWYImnLkiTg48l79gGx3D+VBtLeyg8u7bJAd4uo0pFuQBFysE9C95l0W4Fkiao6GfrDbu77lVU7wk9cV3uqOsXmQiMkhVKl1ugjzUAJBSIkkVWHijkpkVSyUFsgVBuJMA0N+ZnXtyUv5yMigGdfQRmwL1AAjQ3YXG6iIFNSUdPQo8+AISPGAltBMDQRAtyf4ZspLlZkpyOVoMZPvFGWzvk8p5SUC/NWPMj6T2/Yas2EdlON5GkfdkeFwVGjta825H89NIenlLWAPAp5h1KDtRhCaAQWMsFKtEvOKpIhgLHlXPARokkgEGEOAkqxJRQpKYq4ezahIiLHP6hZpqMbV0pUF2vdvEimLEQ/iIUYLgYWs0VXGVlLTOPdaPmFfCC/XrtzqVo1ez7vz6+Kd2+7o11ZJ+4MreLbB5BKVGxobAq4jZYalZ5aX2CKJiwUuc9GNJyi4M8bGyKcdjSRrG4JohdF8buJfmQefbYYREnMFsOoiNliFDVxmRgL0XUmUMLqzW0A4gCQAhWGYCQpFNukwXhIkPMsbRI19ewtw8Cp2Wj/Ro5cM2OTAbJAvZ/L4opBXb9+UHscYuOKM/W8isgwN26Exexjizmfnlp9dE3hOSqdZ/F5QqbckIlPb+oKfXxd6hftJ7Sm/uyPYpONza84CRlMNk/uhOrLpyf53982++zRkXNu3g3VF8qFbx1+7fbHZ9DrB3VXWNSmhnT2vrwS1+1Z+kHGBaZIhnnvuLBTNDeA340D1DWu5/jEa9pVfl6+Jij+yo3EELNixXCLjr173Q5eDP7Y7/L4iQFHbjpaJLFoP4cCsYP6sAPL7gMHNg53yYjqxqTDrYqLDl5DzW/eTLjYxCvucprjI3yl2ykKowKUC2Ox2FJLFo6Fa1HBWLC2jMCIIBEmklkYhmkpmBhTm/LCvJAH5oGcMKcgFEP1xUdho8ANPa6RFD99/PN60fjj9eXy2Eex4B5MpmRapXidzFk1p4uLk3+hn6jAP9ovJcXPPwk8o/0ltizbdbnTprvx4PSxT0VZ3Xc772aN7RflgbXRYwc3hLNO+k878nxGwfuVM8m8Gs7WEoVGWLHwSpx4vNSHBCMNqJ4m15Kp/TfHHVkQd++eY7PGN4W5byTs+6Ft8Ozvb/D60btv37de8ER0mS3P/0sLW84qGjEVkwztPzz06eGUWwKLwPb0D/WFd3vltl2aP276KpM0JNz6AfnAnZ5ADlF2zVyZ2OkxHSMxWPMnSZLbbDR3F1UjPVqp4d68da13F1YZujdWw7271iecO2l9+/4p47Oztjck355/75wFOI+VdGDqbNGs+ISgxg3iB2jb2r+b0CWsNLHIM4sdv8SDSFBP/Oromz6FNCWw2iMTxV0R8QLyBTkpe0j5+pSSJOOTB5Mck/gh3IopuNQnhKj02t3FL80gGbEh89SZcwTxcYt5cZT/nMnB3uXfPy8BSpVMBuRx+ZhACGzDBmwHsJRAjhotOnzuj2wDz3ug2wOUAY2NgZln9/TK/enG/oE4rO1wxvGUFMAxsZ0qNjRC7hl9d17e7imbgDt6uJXhUobDg7v3RX/yRCKxgMhfyiKcZfbpk0wmCcdQlIAOHeakXLvCNt++WfKiozNqSZxxJotn+c0a7DdPsx7DPYgKIDxwwYUZDg9aJbxocTjcwovr9WAsVV32mQoiiIOCHc60Oltst9qCQYuCqN1yHo0Kj60OgI2OqmiuBUWrNA0NDhYCDcdpmMrs1fZZ0xdTzMr1HdPtIHstYhqaPDDA5YxUDx7J4fJiisBSDI/L6G/bn34GNy8Q2g044ZTulAdFLb0tI6NNxfj3DzLjWiNGxje1pz7aXOcNV68lDPEd2SXl6VfBuwmHzdf1gxFy1HvA7pD8I2BnnmyGw852Cg5XbgIdEEGE5UCzen5jTlG6JCU5iajlxVcsXvbcS0SAcg1dcesWJLVK8+hYHOYQ+Pjy+EyVGXP0aPTFagrV9E03hCQvYx+g47KGq+1GsLj8uBIyihNw33YUe8PNC4BOJ3Lm1AglLV3nCuvUdIP+v15tVGbWIwgxLVpPkfpthCGpTKG+oA/DQfsKKvxhScqaN6FuElAUtTKv2UYgOmQegsN/n7njHUju8wM4VTcm+Q8xfX9SFwjTzdVqu95UOWSIGOabH8OGBEba//8Yxl3GcPdP/dMBOoSX/0z5SZmBoLbaPs+9asaMpb36yknKaw6FqWZa6A5vDa02mhkOba1q6KtLV208xrkwmW5C4VD6n2fvRjADy2qDYYnNy+H10Fq0LMbNzS863gkO7iQ8eC48/Ny5m59tOcEso3u7Qg3yrqDL6eKXwJAuWnhylfbWrRObe66rzX59+XDtzusnL66dI/86ArmtLlzED860Ef3bFPV78OX/zFTA11fcBn2Vntb7qiGBSgLBHyuv/uEaqqoTgSpOyjlzh86me1Vriv7i9rLPLvtghWmSnblRbAsBJL/4dScSQTBxOivHMO5QvBBY0iheJvfwWLxLOGzYKZyM4zVc2Cll46zEpeUV4MqGEWZj22SdOxhGAjgs9AEnfT+RoiMfcDb0GS5NncKVxju4Nt/mRk13O9Gz3FLct5oCD6wkwUNrCfHIUg6SMf8LwQGyVaBUqpLPW5BaMpRshEpl8nS1qw5dgnzlik8QBXmdy5UrIH74heTKZKMSilQso4hsRiGraQZRzxpNGqlEJMsXuAU7GlcR8mWSykUpVkWGyIf0a8v4qEQp5CtGsMiZa+4ESYQy+WilCiguHzxMXO54ogShooTV2bj2z1zL6DYSoImoQ8lFUWxMLBNQQgLkV2tHYgUoIbkuREz+fJHKxxWBcnvu3KQppFCxLkguB1NyVSp/TknRvNwYlCdbblWu3ze6owHdWluhE5tgQ6ej2SV65CijijoaRfSiH4Nqz1OpfEW+WeI/oU0ly60zkV9YzOQSYtZVEGYmrysTZAJkY4qZtIBD9/LYTIK7Nww3vMiYBwA=) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-wght-normal-Dvxsihut.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-greek-wght-normal-DL7QRZyv.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-vietnamese-wght-normal-usUDDRr7.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.woff2) format("woff2-variations");unicode-range:U+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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2) format("woff2-variations");unicode-range:U+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}.fichas{min-width:0;max-width:none;margin:0}.fichas-title h1{margin-bottom:8px}.fichas-title .muted{font-size:14px;line-height:1.6;margin-bottom:0}.fichas-title{margin-bottom:24px}.fichas-search{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:16px;border:1px solid var(--color-rule);border-radius:var(--radius-md);background:var(--color-paper-2);margin:0 0 24px;align-items:end}.fichas-search label{grid-column:1/-1;font-size:12px;gap:8px}.fichas-search-input{position:relative;display:block}.fichas-search-input>.ui-icon{position:absolute;left:13px;top:13px;color:var(--color-muted);pointer-events:none}.fichas-search input{padding-left:42px;width:100%}.fichas-search>button{min-height:46px;width:100%;font-size:13px;padding:10px 12px}.fichas-search[aria-busy=true]{opacity:.65}.fichas-notice:empty{display:none}.fichas-notice{padding:12px 16px;border-radius:var(--radius-sm);border:1px solid var(--color-rule);background:var(--color-success-bg);color:var(--color-success);font-size:14px;line-height:1.6}.fichas-notice.is-error{color:var(--color-error);background:var(--color-error-bg);border-color:var(--color-error-rule)}.fichas-layout{display:block;min-width:0}.fichas-results{min-width:0}.fichas-result-count{display:flex;align-items:center;font-size:12px;color:var(--color-ink-2);margin:0;padding:0 4px 12px;line-height:1.6}.fichas-result{display:flex!important;align-items:center;gap:12px!important;text-align:left;width:100%;padding:16px!important;background:var(--color-paper-2)!important;border:1px solid var(--color-rule)!important;border-radius:var(--radius-md);margin-bottom:8px;white-space:normal!important;min-width:0}.fichas-result[aria-pressed=true]{background:var(--color-accent-soft)!important;border-color:var(--color-accent)!important}.fichas-result:hover{border-color:var(--color-rule-2)!important}.fichas-result>.ui-icon{width:16px;color:var(--color-muted);margin-left:auto}.fichas-result-info{display:grid;gap:4px;min-width:0;flex:1}.fichas-result-info>strong{font-size:14px;font-weight:600;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.fichas-result-info>span{font-size:12px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--color-ink-2)}.fichas-result-info>small{font-size:11px;color:var(--color-muted)}.fichas-result-info>.online-text{color:var(--color-success)}.fichas-avatar{width:38px;height:38px;border-radius:var(--radius-md);display:grid;place-items:center;background:var(--color-paper-3);color:var(--color-accent);font-size:12px;font-weight:650;flex-shrink:0}.fichas-avatar-large{width:48px;height:48px;font-size:17px;background:var(--color-accent-soft)}.fichas-detail{min-width:0;display:none}.fichas.is-idle .fichas-detail{display:block}.fichas.is-idle .fichas-results{display:none}.fichas-intro{min-height:300px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:32px 16px;border:1px dashed var(--color-rule);border-radius:var(--radius-lg)}.fichas-intro-icon{padding:20px;background:var(--color-paper-2);border-radius:var(--radius-lg);color:var(--color-accent);margin-bottom:20px}.fichas-intro-icon .ui-icon{width:30px;height:30px}.fichas-intro h2{font-size:20px;margin-bottom:10px}.fichas-intro p{font-size:14px;max-width:360px;line-height:1.8;margin:0}.fichas.show-detail>.fichas-title,.fichas.show-detail>.fichas-search,.fichas.show-detail .fichas-results{display:none}.fichas.show-detail .fichas-detail{display:block}.fichas-back{background:transparent!important;border:0!important;color:var(--color-ink-2)!important;padding:0!important;min-height:44px;margin-bottom:16px;font-size:13px!important}.fichas-person{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:16px;padding:0 0 20px}.fichas-identity{min-width:0}.fichas-id{color:var(--color-muted);font-size:11px;margin-bottom:6px}.fichas-person h2{font-size:24px;margin:0 0 6px;font-weight:600;line-height:1.15}.fichas-person .muted{font-size:12px;margin:0;line-height:1.5}.fichas-person-state{grid-column:1/-1;display:flex;gap:12px;align-items:center;justify-content:space-between}.fichas-refresh{background:transparent!important;border-color:var(--color-rule)!important;width:44px;padding:0!important}.fichas-person .badge{font-size:11px}.fichas-tabs{display:none}.fichas-mobile-tabs{display:grid;gap:8px;padding:16px;background:var(--color-paper-2);border:1px solid var(--color-rule);border-radius:var(--radius-md);font-size:12px;margin-bottom:20px}.fichas-mobile-tabs select{width:100%}.fichas-tab-content{min-width:0;padding:0}.fichas-tab-content>.muted{font-size:13px;line-height:1.7;margin-bottom:20px}.fichas-balances{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:20px}.fichas-balances>div{background:var(--color-paper-2);border:1px solid var(--color-rule);border-radius:var(--radius-md);padding:16px;min-width:0}.fichas-balances span{display:flex;align-items:center;gap:8px;color:var(--color-ink-2);font-size:11px;margin-bottom:12px;white-space:nowrap}.fichas-balances .ui-icon{width:16px;height:16px;color:var(--color-muted)}.fichas-balances strong{font-size:24px;font-weight:600;letter-spacing:-.035em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.fichas-facts-grid{display:grid;gap:16px}.fichas-facts{background:var(--color-paper-2);border:1px solid var(--color-rule);border-radius:var(--radius-md);padding:20px;min-width:0}.fichas-facts h3{display:flex;align-items:center;gap:10px;font-size:14px;margin:0 0 16px}.fichas-facts h3 .ui-icon{width:18px;height:18px;color:var(--color-accent)}.fichas-facts dl{display:grid;grid-template-columns:minmax(84px,40%) minmax(0,1fr);font-size:12px;margin:0}.fichas-facts dt,.fichas-facts dd{margin:0;padding:10px 0;border-bottom:1px solid var(--color-rule);font-weight:400;line-height:1.6;overflow-wrap:anywhere}.fichas-facts dt{color:var(--color-ink-2);padding-right:12px}.fichas-facts dd{text-align:right;font-variant-numeric:tabular-nums}.fichas-facts dt:nth-last-child(2),.fichas-facts dd:last-child{border-bottom:0}.fichas-actions{display:grid;gap:10px}.fichas-action{border:1px solid var(--color-rule);border-radius:var(--radius-md);background:var(--color-paper-2);min-width:0}.fichas-action>summary{list-style:none;display:flex;justify-content:space-between;align-items:center;padding:18px 16px;gap:12px;cursor:pointer;min-height:60px;font-size:14px;font-weight:500}.fichas-action>summary::-webkit-details-marker{display:none}.fichas-action>summary .ui-icon{width:16px;height:16px;color:var(--color-muted)}.fichas-action[open]>summary .ui-icon{transform:rotate(90deg)}.fichas-action[open]>summary{border-bottom:1px solid var(--color-rule);color:var(--color-accent)}.fichas-action>summary>span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.fichas-form{padding:20px;background:var(--color-paper-2);border:1px solid var(--color-rule);border-radius:var(--radius-md);margin-bottom:16px;min-width:0}.fichas-action>.fichas-form{margin:0;background:transparent;border:0;border-radius:0;padding:16px}.fichas-form h3{font-size:15px;margin-bottom:16px}.fichas-form .muted{font-size:13px;line-height:1.7}.fichas-fields{display:grid;gap:16px;margin-bottom:20px}.fichas-fields label{font-size:13px;gap:8px}.fichas-fields small{font-size:12px;line-height:1.5}.fichas-fields input,.fichas-fields select,.fichas-fields textarea{width:100%;font-size:16px}.fichas-fields textarea{font-family:var(--font-body);resize:vertical;min-height:140px;line-height:1.6}.fichas-form form>button{width:100%}.fichas-form>button{margin:0 8px 10px 0}.fichas-actions>.fichas-form{margin:6px 0 0}.fichas-tab-content>.fichas-action{margin-top:24px;border-color:var(--color-error-rule)}.fichas-tab-content>.fichas-action>summary{color:var(--color-error)}.fichas-danger{background:var(--color-error-bg)!important;border-color:var(--color-error-rule)!important;color:var(--color-error)!important}.fichas-danger:hover{border-color:var(--color-error)!important}.fichas-confirm{max-width:560px;width:calc(100% - 24px)}.fichas-confirm-target{color:var(--color-accent);font-weight:600;font-size:14px}.fichas-form-footer{display:flex;flex-direction:column-reverse;gap:8px;margin-top:24px}.fichas-form-footer button{width:100%}.fichas-empty{padding:24px 16px;background:var(--color-paper-2);border:1px dashed var(--color-rule);border-radius:var(--radius-md);font-size:13px;line-height:1.7;color:var(--color-ink-2)}.fichas-tab-content>.table-wrap{margin-bottom:20px;border:0;overflow:visible}.fichas-tab-content table,.fichas-tab-content tbody,.fichas-tab-content tr,.fichas-tab-content td{display:block;width:100%;max-width:none}.fichas-tab-content thead{display:none}.fichas-tab-content tr{border:1px solid var(--color-rule);border-radius:var(--radius-md);background:var(--color-paper-2);padding:8px 16px;margin-bottom:12px}.fichas-tab-content td{display:grid;grid-template-columns:88px minmax(0,1fr);gap:12px;padding:12px 0;font-size:13px;min-width:0}.fichas-tab-content td:first-child{border:0}.fichas-tab-content td:before{content:attr(data-label);color:var(--color-ink-2);font-size:12px}.fichas-tab-content td button{justify-self:start;min-height:44px}@media(min-width:40rem){.fichas-search{grid-template-columns:minmax(0,1fr) auto auto}.fichas-search label{grid-column:auto}.fichas-search>button{width:auto}.fichas-balances{grid-template-columns:repeat(4,minmax(0,1fr))}.fichas-facts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fichas-person{grid-template-columns:56px minmax(0,1fr) auto}.fichas-avatar-large{width:56px;height:56px;font-size:20px}.fichas-person-state{grid-column:auto;gap:12px}.fichas-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.fichas-fields label:has(textarea){grid-column:1/-1}.fichas-form form>button{width:auto}.fichas-form-footer{flex-direction:row;justify-content:end}.fichas-form-footer button{width:auto}.fichas-person h2{font-size:28px}}@media(min-width:60rem){.fichas-title{margin-bottom:24px}.fichas-search{padding:16px 20px}.fichas-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:24px;align-items:start}.fichas-results{display:block!important;max-height:calc(100dvh - 290px);overflow-y:auto;position:sticky;top:24px;padding-right:4px}.fichas-result{padding:12px!important;gap:10px!important}.fichas-result>.ui-icon{display:none}.fichas.show-detail>.fichas-title{display:block}.fichas.show-detail>.fichas-search{display:grid}.fichas-detail{display:block}.fichas-back{display:none!important}.fichas.is-idle .fichas-layout{display:block}.fichas.is-idle .fichas-results{display:none!important}.fichas-intro{min-height:400px}.fichas-person{grid-template-columns:48px minmax(0,1fr);padding-bottom:24px}.fichas-person-state{grid-column:1/-1}.fichas-avatar-large{width:48px;height:48px;font-size:17px}.fichas-mobile-tabs{display:none}.fichas-tabs{display:flex;flex-wrap:wrap;gap:4px;border-bottom:1px solid var(--color-rule);padding:0 0 12px;margin-bottom:24px}.fichas-tabs button{font-size:12px;min-height:44px;padding:10px 12px;border:0;background:transparent;color:var(--color-ink-2)}.fichas-tabs button[aria-selected=true]{background:var(--color-accent-soft);color:var(--color-accent)}.fichas-facts-grid{grid-template-columns:1fr}.fichas-balances{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.fichas-balances>div{padding:16px}.fichas-tab-content>.table-wrap{overflow:auto;border:1px solid var(--color-rule)}.fichas-tab-content table{display:table}.fichas-tab-content thead{display:table-header-group}.fichas-tab-content tbody{display:table-row-group}.fichas-tab-content tr{display:table-row;border:0;border-radius:0;background:transparent}.fichas-tab-content td{display:table-cell;padding:14px 12px;width:auto;min-width:90px}.fichas-tab-content td:first-child{border-top:1px solid var(--color-rule)}.fichas-tab-content th{padding:14px 12px;white-space:nowrap}.fichas-tab-content td:before{display:none}}@media(min-width:80rem){.fichas-layout{grid-template-columns:260px minmax(0,1fr)}.fichas-person{grid-template-columns:56px minmax(0,1fr) auto}.fichas-avatar-large{width:56px;height:56px;font-size:20px}.fichas-person-state{grid-column:auto}.fichas-balances{grid-template-columns:repeat(4,minmax(0,1fr))}.fichas-facts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.fichas-facts dl{font-size:13px}@media(min-width:60rem){.fichas-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.fichas-tabs button{padding-inline:8px}}@media(min-width:90rem){.fichas-tabs{display:flex}.fichas-tabs button{padding-inline:12px}}.fichas-avatar{position:relative;overflow:hidden}.fichas-avatar img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.fichas-scopes{display:flex;gap:var(--space-2xs);margin-bottom:var(--space-md);flex-wrap:wrap}.fichas-scopes button[aria-pressed=true]{border-color:var(--color-accent);background:var(--color-accent-soft);color:var(--color-accent)}.fichas-human-result{margin-bottom:var(--space-md)}.fichas-human-label{font-size:var(--text-xs);color:var(--color-accent);overflow-wrap:anywhere;line-height:1.7}.fichas-linked{display:grid;gap:var(--space-xs)}.fichas-linked .fichas-result{flex-wrap:wrap}.fichas-linked span{color:var(--color-ink-2)}:root,.theme-dark{color-scheme:dark;--color-paper:oklch(16% .012 255);--color-paper-2:oklch(20% .014 255);--color-paper-3:oklch(24% .016 255);--color-nav:oklch(13.5% .012 255);--color-ink:oklch(94% .008 85);--color-ink-2:oklch(74% .009 85);--color-muted:oklch(64% .01 85);--color-rule:oklch(30% .014 255);--color-rule-2:oklch(44% .016 255);--color-accent:oklch(79% .087 82);--color-accent-ink:oklch(20% .025 75);--color-accent-soft:oklch(27% .09 20);--color-crimson-ink:oklch(82% .1 25);--color-focus:oklch(84% .1 82);--color-error:oklch(81% .1 28);--color-error-bg:oklch(25% .039 28);--color-error-rule:oklch(49% .075 28);--color-success:oklch(81% .095 155);--color-success-bg:oklch(25% .025 155);--color-overlay:oklch(8% .004 75 / .8);--font-display:"Manrope Variable","Segoe UI",sans-serif;--font-body:"Manrope Variable","Segoe UI",system-ui,sans-serif;--font-mono:Consolas,monospace;--space-3xs:4px;--space-2xs:8px;--space-xs:12px;--space-sm:16px;--space-md:24px;--space-lg:32px;--space-xl:48px;--text-xs:12px;--text-sm:14px;--text-base:16px;--text-lg:20px;--text-xl:28px;--text-display:clamp(28px,2.4vw,36px);--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-round:50%;--ease-out:cubic-bezier(.16,1,.3,1);--ease-in:cubic-bezier(.4,0,1,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--dur-short:.15s;--muted:var(--color-ink-2);--line:var(--color-rule);--gold:var(--color-accent);--font-whitelist-display:Georgia,"Times New Roman",serif;--color-wl-glass:oklch(16.5% .005 75 / .93);--color-wl-shade:oklch(10% .008 75 / .94);--color-wl-shade-mid:oklch(10% .008 75 / .72);--color-wl-clear:oklch(10% .008 75 / 0);--color-wl-rim:oklch(79% .087 82 / .27);--color-wl-glow:oklch(79% .087 82 / .16);--color-wl-shadow:oklch(5% .005 75 / .5);--text-wl-display:clamp(48px,5.8vw,84px);--dur-wl-enter:.5s;--shell-glow-1:oklch(45% .14 22 / .16);--shell-glow-2:oklch(60% .05 250 / .12);--shell-line-1:oklch(62% .1 22 / .06);--shell-line-2:oklch(70% .04 250 / .07)}:root[data-theme=light]{color-scheme:light;--color-paper:oklch(96.5% .006 255);--color-paper-2:oklch(99% .004 255);--color-paper-3:oklch(93.5% .008 255);--color-nav:oklch(94% .008 255);--color-ink:oklch(22% .02 255);--color-ink-2:oklch(38% .02 255);--color-muted:oklch(48% .02 255);--color-rule:oklch(88% .01 255);--color-rule-2:oklch(76% .014 255);--color-accent:oklch(50% .11 75);--color-accent-ink:oklch(99% .004 85);--color-accent-soft:oklch(92.5% .045 20);--color-crimson-ink:oklch(45% .15 22);--color-focus:oklch(45% .16 22);--color-error:oklch(45% .15 28);--color-error-bg:oklch(94% .04 28);--color-error-rule:oklch(78% .08 28);--color-success:oklch(40% .12 155);--color-success-bg:oklch(93% .05 155);--color-overlay:oklch(25% .01 255 / .5);--color-wl-shadow:oklch(30% .02 255 / .18);--shell-glow-1:oklch(80% .1 22 / .22);--shell-glow-2:oklch(85% .05 250 / .3);--shell-line-1:oklch(55% .1 22 / .07);--shell-line-2:oklch(55% .05 250 / .08)}html,body{overflow-x:clip;background:var(--color-paper);color:var(--color-ink);font-family:var(--font-body)}button,input,select,textarea{font-family:var(--font-body)}button,.button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2xs);padding:10px 14px;background:var(--color-paper-3);color:var(--color-ink);border:1px solid var(--color-rule);border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:500;white-space:nowrap}button:active:not(:disabled),.button:active{transform:translateY(1px)}button:disabled{opacity:.45;cursor:not-allowed}button:hover,.button:hover{background:var(--color-paper-3);border-color:var(--color-rule-2)}.primary{color:var(--color-accent-ink);background:var(--color-accent);border-color:var(--color-accent);font-weight:650}.primary:hover{color:var(--color-accent-ink);background:var(--color-focus);border-color:var(--color-focus)}input,select,textarea{min-height:46px;background:var(--color-paper);border:1px solid var(--color-rule-2);border-radius:var(--radius-sm);color:var(--color-ink);font-size:var(--text-base);padding:11px 12px}input::placeholder,textarea::placeholder{color:var(--color-muted)}input:focus,select:focus,textarea:focus{outline:2px solid var(--color-focus);outline-offset:2px}:is(button,a,summary):focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}input:disabled,select:disabled,textarea:disabled{opacity:.5;cursor:not-allowed}input[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--color-error)}label{color:var(--color-ink-2);font-size:var(--text-sm);line-height:1.5}h1,h2,h3{font-family:var(--font-display);font-style:normal;min-width:0;overflow-wrap:anywhere;letter-spacing:-.025em}h1{font-size:var(--text-display);font-weight:650;line-height:1.2}h2{font-size:var(--text-xl);font-weight:600}h3{font-size:var(--text-base);font-weight:600}.muted,small{color:var(--color-ink-2)}.ui-icon{width:20px;height:20px;flex-shrink:0;display:inline-block;vertical-align:middle}.shell{display:block;min-height:100dvh;background:var(--color-paper)}.shell>.sidebar{display:none}.main{padding:0;min-width:0}.panel-topbar{height:64px;padding:0 var(--space-sm);display:flex;align-items:center;gap:var(--space-xs);border-bottom:1px solid var(--color-rule);background:var(--color-paper)}.menu-toggle{width:44px;padding:0;background:transparent}.panel-context{font-size:var(--text-sm);color:var(--color-ink-2)}.panel-private{margin-left:auto;font-size:var(--text-xs);color:var(--color-muted);display:none}#workspace{padding:var(--space-md) var(--space-sm) var(--space-lg);width:100%;max-width:1720px;margin:auto;min-width:0}.brand{font-family:var(--font-body);font-size:var(--text-lg);gap:var(--space-xs);color:var(--color-ink)}.brand img{width:36px;height:36px}.brand strong{font-weight:650;display:block;letter-spacing:-.035em}.brand small{display:block;font-size:9px;letter-spacing:.16em;color:var(--color-muted);margin-top:var(--space-3xs)}.nav-caption{color:var(--color-muted);font-size:10px;letter-spacing:.1em;margin:var(--space-lg) var(--space-xs) var(--space-xs)}.shell nav{display:grid;gap:var(--space-3xs)}.shell nav button{justify-content:start;gap:var(--space-xs);width:100%;background:transparent;border:1px solid transparent;min-height:46px;padding:var(--space-xs);color:var(--color-ink-2);border-radius:var(--radius-sm)}.shell nav button[aria-current=page]{color:var(--color-accent);background:var(--color-accent-soft);border-color:transparent}.shell nav button:hover{background:var(--color-paper-3);color:var(--color-ink)}.account{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:var(--space-sm);border-top:1px solid var(--color-rule);gap:var(--space-2xs)}.account-person{display:flex;align-items:center;gap:var(--space-2xs);min-width:0}.account-person>div{min-width:0}.account-person strong{display:block;max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);font-weight:600}.account-person small{display:block;font-size:11px;margin-top:3px;text-transform:capitalize}.account-avatar{display:grid;place-items:center;width:34px;height:34px;background:var(--color-paper-3);color:var(--color-accent);border-radius:var(--radius-round);font-size:var(--text-xs);flex-shrink:0}.logout-button{width:44px;padding:0;border-color:transparent;background:transparent;color:var(--color-muted)}.panel-menu{width:min(330px,calc(100% - 24px));max-height:calc(100dvh - 24px);height:calc(100dvh - 24px);margin:12px auto 12px 12px;border-radius:var(--radius-lg);background:var(--color-nav);border:1px solid var(--color-rule);padding:var(--space-sm)}.panel-menu[open]{display:flex;flex-direction:column;gap:var(--space-md)}.panel-menu header{background:transparent;border:0;padding:var(--space-2xs) 0;position:static}.panel-menu header button{padding:0;width:44px;background:transparent;border:0}.panel-menu .account{padding-block:var(--space-sm)}dialog{background:var(--color-paper-2);border-color:var(--color-rule-2);border-radius:var(--radius-lg);max-height:calc(100dvh - 24px);color:var(--color-ink)}dialog::backdrop{background:var(--color-overlay)}dialog header{background:var(--color-paper-2);border-color:var(--color-rule);padding:var(--space-md)}dialog header h2{font-size:var(--text-lg)}.detail-body{padding:var(--space-md)}.error{color:var(--color-error);background:var(--color-error-bg);border:1px solid var(--color-error-rule);border-radius:var(--radius-sm)}.badge{color:var(--color-ink-2);background:var(--color-paper-3);border:1px solid var(--color-rule);border-radius:var(--radius-sm);padding:5px 9px;white-space:nowrap}.badge.is-online{color:var(--color-success);background:var(--color-success-bg);border-color:var(--color-success-bg)}.table-wrap{border-color:var(--color-rule);border-radius:var(--radius-md)}th{background:var(--color-paper-3);color:var(--color-ink-2)}td{border-color:var(--color-rule)}tbody tr:hover{background:var(--color-paper-3)}dt,dd{border-color:var(--color-rule)}.login{background:var(--color-paper);min-height:100dvh}.login-card{background:var(--color-paper-2);border:1px solid var(--color-rule);border-radius:var(--radius-lg)}.login-card .eyebrow{color:var(--color-accent)}.login-card .notice{color:var(--color-ink-2)}@media(min-width:40rem){.panel-private{display:block}#workspace{padding:var(--space-lg)}.panel-topbar{padding-inline:var(--space-lg)}}@media(min-width:60rem){.shell{display:grid;grid-template-columns:216px minmax(0,1fr)}.shell>.sidebar{display:flex;position:sticky;top:0;height:100dvh;padding:var(--space-md) var(--space-sm);background:var(--color-nav);border-right:1px solid var(--color-rule);gap:0}.sidebar>.brand{padding-inline:var(--space-2xs)}.menu-toggle{display:none}.panel-topbar{height:64px}.sidebar .account{margin-top:auto}.panel-menu{margin:auto}.panel-context{font-size:var(--text-xs)}}@media(min-width:90rem){#workspace{padding:var(--space-lg) var(--space-xl)}.panel-topbar{padding-inline:var(--space-xl)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}.panel-mobile-brand{display:flex}.panel-mobile-brand img{width:28px;height:28px}.panel-mobile-brand strong{font-size:17px}.panel-mobile-brand small,.panel-context{display:none}@media(min-width:60rem){.panel-mobile-brand{display:none}.panel-context{display:block}}@media(prefers-reduced-motion:reduce){button:active:not(:disabled),.button:active{transform:none}}.login{position:relative;isolation:isolate;min-height:100dvh;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,26.5rem);align-items:stretch;gap:clamp(24px,5vw,80px);padding:var(--space-lg) clamp(20px,5vw,72px);background:var(--color-paper)}.login:before,.login:after{content:"";position:fixed;inset:0;z-index:-2;pointer-events:none}.login:before{background:url(/login-wallpaper.jpg) center/cover no-repeat;animation:lg-settle 1.8s var(--ease-out) both}.login:after{z-index:-1;background:linear-gradient(90deg,var(--color-wl-shade-mid) 0%,var(--color-wl-clear) 22%,var(--color-wl-clear) 58%,var(--color-wl-shade) 100%),linear-gradient(0deg,var(--color-wl-shade-mid) 0%,var(--color-wl-clear) 38%)}.lg-hero{display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-xl);min-width:0}.lg-brand{display:flex;align-items:center;gap:var(--space-xs)}.login .logo{width:48px;height:48px;margin:0}.lg-brand-name{font-family:var(--font-whitelist-display);font-size:var(--text-lg);letter-spacing:.025em;color:var(--color-ink)}.lg-thesis{max-width:34rem;display:flex;flex-direction:column;gap:var(--space-xs);animation:lg-rise var(--dur-wl-enter) var(--ease-out) both}.login .eyebrow{margin:0;color:var(--color-accent);font-size:11px;letter-spacing:.18em;text-transform:uppercase}.login h1{margin:0;font-family:var(--font-whitelist-display);font-weight:400;font-size:clamp(52px,7vw,104px);line-height:.95;letter-spacing:-.01em;color:var(--color-ink);text-wrap:balance;text-shadow:0 2px 24px var(--color-wl-shadow)}.lg-lede{margin:var(--space-2xs) 0 0;max-width:30rem;font-size:var(--text-base);line-height:1.6;color:var(--color-ink-2)}.login .login-card{align-self:center;width:100%;display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-lg);background:var(--color-wl-glass);border:1px solid var(--color-wl-rim);border-top:2px solid var(--color-accent);border-radius:var(--radius-lg);box-shadow:0 24px 64px var(--color-wl-shadow),0 0 0 1px var(--color-wl-glow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);animation:lg-rise var(--dur-wl-enter) var(--ease-out) .12s both}.lg-card-head{display:flex;flex-direction:column;gap:var(--space-3xs);margin-bottom:var(--space-2xs)}.lg-title{margin:0;font-family:var(--font-whitelist-display);font-weight:400;font-size:var(--text-xl);color:var(--color-ink)}.lg-sub{margin:0;font-size:var(--text-sm);color:var(--color-ink-2)}.login .error{margin:0}.lg-discord{display:flex;align-items:center;justify-content:center;gap:var(--space-xs);min-height:50px;border-radius:var(--radius-md);text-decoration:none;transition:background var(--dur-short) var(--ease-out),transform var(--dur-short) var(--ease-out)}.lg-discord:hover{transform:translateY(-1px)}.lg-discord:active{transform:none}.lg-divider{display:flex;align-items:center;gap:var(--space-sm);margin:var(--space-3xs) 0;font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted)}.lg-divider:before,.lg-divider:after{content:"";flex:1;height:1px;background:var(--color-rule)}.lg-manual{margin:0;padding:0;border:0}.login .lg-manual summary{display:flex;align-items:center;justify-content:space-between;min-height:46px;margin:0;padding:0 var(--space-sm);cursor:pointer;list-style:none;color:var(--color-ink);font-size:var(--text-sm);font-weight:600;background:var(--color-paper-3);border:1px solid var(--color-rule);border-radius:var(--radius-md);transition:border-color var(--dur-short) var(--ease-out)}.lg-manual summary::-webkit-details-marker{display:none}.lg-manual summary:after{content:"";width:8px;height:8px;border-right:2px solid var(--color-accent);border-bottom:2px solid var(--color-accent);transform:rotate(45deg) translate(-2px,-2px);transition:transform var(--dur-short) var(--ease-out)}.lg-manual[open] summary:after{transform:rotate(225deg)}.lg-manual summary:hover{border-color:var(--color-rule-2)}.lg-manual summary:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.login .lg-manual form{display:grid;gap:var(--space-sm);padding-top:var(--space-sm)}.login .lg-manual label{display:grid;gap:var(--space-2xs);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink-2)}.login .lg-manual input{width:100%;background:var(--color-paper);border-color:var(--color-rule-2);text-transform:none;letter-spacing:normal}.login .lg-manual input:focus{border-color:var(--color-accent)}.login .lg-manual form>button{min-height:48px;border-radius:var(--radius-md)}.login .notice{margin:var(--space-3xs) 0 0;font-size:var(--text-xs);line-height:1.6;color:var(--color-muted)}@keyframes lg-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes lg-settle{0%{transform:scale(1.04);opacity:.6}to{transform:none;opacity:1}}@media(max-width:60rem){.login{grid-template-columns:minmax(0,1fr);gap:var(--space-lg);padding-block:var(--space-md)}.login:after{background:linear-gradient(0deg,var(--color-wl-shade) 0%,var(--color-wl-shade-mid) 55%,var(--color-wl-shade-mid) 100%)}.lg-hero{gap:var(--space-md)}.login h1{font-size:clamp(44px,14vw,72px)}.login .login-card{align-self:start;padding:var(--space-md)}}@media(prefers-reduced-motion:reduce){.login:before,.lg-thesis,.login .login-card{animation:none}.lg-discord{transition:none}}.login{--color-focus:var(--color-crimson-ink);--lg-red:oklch(52% .18 25);--lg-red-deep:oklch(37% .15 20)}.login .login-card{position:relative;overflow:hidden;isolation:isolate;gap:var(--space-sm);padding:var(--space-lg);background:linear-gradient(160deg,#141b24b8,#04080ddb);-webkit-backdrop-filter:blur(18px) saturate(1.25);backdrop-filter:blur(18px) saturate(1.25);border:1px solid oklch(72% .07 25 / .26);border-top:1px solid oklch(72% .07 25 / .26);box-shadow:0 30px 80px #00000199,0 0 70px #9e132638,inset 0 1px #ffffff12}.login .login-card:before{content:"";position:absolute;left:0;right:0;top:0;height:2px;z-index:-1;background:linear-gradient(90deg,transparent,var(--lg-red),oklch(82% .1 82),var(--lg-red),transparent);background-size:200% 100%;animation:lg-sweep 6s linear infinite}.login .login-card:after{content:"";position:absolute;inset:-40% -30% auto auto;width:70%;height:80%;z-index:-1;background:radial-gradient(closest-side,oklch(50% .18 25 / .22),transparent);pointer-events:none}@keyframes lg-sweep{0%{background-position:200% 0}to{background-position:-200% 0}}.lg-title{letter-spacing:-.005em}.login .lg-discord,.login .lg-manual form>button.primary{position:relative;color:#fff6f5;font-weight:650;letter-spacing:.01em;background:linear-gradient(135deg,var(--lg-red),var(--lg-red-deep));border:1px solid oklch(68% .15 25 / .55);box-shadow:0 10px 28px #8b001a80,inset 0 1px #ffffff2e;box-shadow:0 10px 28px oklch(40% .17 22 / .5),inset 0 1px #ffffff2e;transition:transform var(--dur-short) var(--ease-out),box-shadow var(--dur-short) var(--ease-out),filter var(--dur-short) var(--ease-out)}.login .lg-discord:hover,.login .lg-manual form>button.primary:hover{filter:brightness(1.12);box-shadow:0 14px 34px #a300219e,inset 0 1px #ffffff38;box-shadow:0 14px 34px oklch(45% .19 22 / .62),inset 0 1px #ffffff38;transform:translateY(-1px);color:snow;color:oklch(99% .01 25);background:linear-gradient(135deg,var(--lg-red),var(--lg-red-deep));border-color:#f47b74b3}.login .lg-discord:active,.login .lg-manual form>button.primary:active{transform:none;filter:brightness(.96)}.login .lg-discord{display:flex;align-items:center;justify-content:center;gap:var(--space-xs);line-height:1}.login .lg-discord svg{display:block;flex-shrink:0}.login .lg-discord span{line-height:1}.login .lg-manual form>button.primary:disabled{filter:grayscale(.4) brightness(.8);transform:none}.lg-divider:before,.lg-divider:after{background:linear-gradient(90deg,transparent,oklch(72% .07 25 / .35),transparent)}.login details.lg-manual{margin:0;padding:0;border:0}.login details.lg-manual summary{background:#ffffff0a;border:1px solid oklch(100% 0 0 / .1);transition:border-color var(--dur-short) var(--ease-out),background var(--dur-short) var(--ease-out)}.login details.lg-manual summary:hover{background:#ffffff12;border-color:#dc8c8573}.login details.lg-manual summary:after{border-color:var(--color-crimson-ink)}.login details.lg-manual[open] summary{border-color:#dc8c8573}.login .lg-manual input{background:#020306b3;border:1px solid oklch(100% 0 0 / .14);color:var(--color-ink);transition:border-color var(--dur-short) var(--ease-out),box-shadow var(--dur-short) var(--ease-out)}.login .lg-manual input:focus{outline:0;border-color:var(--lg-red);box-shadow:0 0 0 3px #ba2b2e47}.login .lg-manual label{color:#b1b8c1}.login .lg-manual form>div:empty{display:none}@media(prefers-reduced-motion:reduce){.login .login-card:before{animation:none}.login .lg-discord,.login .lg-manual form>button.primary{transition:none}}:root{--ring:0 0 0 1px var(--color-rule);--lift:0 8px 24px oklch(5% .005 75 / .35)}.shell nav{gap:var(--space-2xs)}.nav-group{display:grid;gap:var(--space-3xs);margin-top:var(--space-md)}.nav-group>.nav-caption{margin:0 var(--space-xs) var(--space-3xs);font-size:10px;font-weight:650;letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted)}.shell>.sidebar>nav{margin-top:var(--space-lg);overflow-y:auto;min-height:0}.shell nav button{position:relative;min-height:42px;font-size:var(--text-sm);font-weight:550;transition:background var(--dur-short) var(--ease-out),color var(--dur-short) var(--ease-out)}.shell nav button[aria-current=page]{background:var(--color-accent-soft);color:var(--color-accent)}.shell nav button[aria-current=page]:before{content:"";position:absolute;left:-1px;top:10px;bottom:10px;width:3px;border-radius:0 3px 3px 0;background:var(--color-accent)}.panel-menu nav{overflow-y:auto}.panel-topbar{position:sticky;top:0;z-index:5;background:color-mix(in oklab,var(--color-paper) 88%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.panel-context{margin:0;display:flex;gap:var(--space-2xs);align-items:center;font-size:var(--text-sm);color:var(--color-muted)}.panel-context strong{color:var(--color-ink);font-weight:600}.panel-context .sep{opacity:.5}.panel-jump{margin-left:auto;min-height:38px;gap:var(--space-2xs);padding:0 var(--space-xs);background:var(--color-paper-2);color:var(--color-muted);font-weight:450}.panel-jump kbd{font:inherit;font-size:var(--text-xs);padding:2px 6px;border:1px solid var(--color-rule);border-radius:var(--radius-sm);color:var(--color-muted)}.panel-jump span,.panel-jump kbd{display:none}@media(min-width:40rem){.panel-jump span,.panel-jump kbd{display:inline}.panel-jump{min-width:200px;justify-content:flex-start}.panel-jump kbd{margin-left:auto}}.page-eyebrow{margin:0 0 var(--space-3xs);font-size:11px;font-weight:650;letter-spacing:.16em;text-transform:uppercase;color:var(--color-accent)}h1.page-title{display:flex;align-items:center;gap:var(--space-xs);margin-bottom:var(--space-2xs)}.page-icon{display:grid;place-items:center;width:40px;height:40px;flex-shrink:0;border-radius:var(--radius-md);background:var(--color-accent-soft);color:var(--color-accent)}#workspace>h1+p.muted,.fichas-title .muted{max-width:62ch;line-height:1.6}#workspace>p.muted:first-of-type{margin-bottom:var(--space-md)}.home{display:grid;gap:var(--space-lg);max-width:1100px}.home-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:var(--space-md)}.home-who h1{margin:0 0 var(--space-2xs);font-family:var(--font-whitelist-display);font-weight:400;font-size:clamp(30px,4vw,46px);letter-spacing:-.01em;line-height:1.1;text-wrap:balance}.home-who .muted{margin:0}.home-stats{display:flex;gap:var(--space-sm)}.home-stat{flex-direction:column;align-items:flex-start;gap:0;min-height:0;padding:var(--space-sm) var(--space-md);background:var(--color-paper-2);border-color:var(--color-rule);border-radius:var(--radius-md);white-space:normal}.home-stat-value{font-family:var(--font-whitelist-display);font-size:var(--text-xl);line-height:1.1;font-variant-numeric:tabular-nums;color:var(--color-ink)}.home-stat.is-live .home-stat-value{color:var(--color-success)}.home-stat-label{font-size:var(--text-xs);color:var(--color-muted)}.home-jump{display:flex;align-items:center;gap:var(--space-xs);padding:0 var(--space-sm);background:var(--color-paper-2);border:1px solid var(--color-rule-2);border-radius:var(--radius-md);color:var(--color-muted)}.home-jump:focus-within{border-color:var(--color-accent)}.home-jump input{flex:1;min-width:0;border:0;background:transparent;min-height:50px;padding:0;outline:0}.home-groups{display:grid;gap:var(--space-lg)}.home-group{display:grid;gap:var(--space-xs)}.home-group[hidden],.home-card[hidden]{display:none}.home-group>h2{margin:0;font-family:var(--font-body);font-size:var(--text-xs);font-weight:650;letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted)}.home-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,290px),1fr));gap:var(--space-xs)}.home-card{justify-content:flex-start;align-items:center;gap:var(--space-sm);padding:var(--space-sm);min-height:84px;text-align:left;white-space:normal;background:var(--color-paper-2);border-color:var(--color-rule);border-radius:var(--radius-md);transition:border-color var(--dur-short) var(--ease-out),transform var(--dur-short) var(--ease-out),background var(--dur-short) var(--ease-out)}.home-card:hover{background:var(--color-paper-2);border-color:var(--color-wl-rim);transform:translateY(-1px)}.home-card-icon{display:grid;place-items:center;width:44px;height:44px;flex-shrink:0;border-radius:var(--radius-md);background:var(--color-accent-soft);color:var(--color-accent)}.home-card-text{display:grid;gap:var(--space-3xs);min-width:0;flex:1}.home-card-text strong{font-size:var(--text-base);font-weight:650;color:var(--color-ink)}.home-card-text small{font-size:var(--text-sm);line-height:1.45;color:var(--color-muted)}.home-card-go{color:var(--color-muted);opacity:0;transform:translate(-4px);transition:opacity var(--dur-short),transform var(--dur-short)}.home-card:hover .home-card-go,.home-card:focus-visible .home-card-go{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.home-card,.home-card-go{transition:none}.home-card:hover{transform:none}}.badge{display:inline-flex;align-items:center;gap:6px;font-weight:550}.badge:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--color-muted)}.badge[data-tone=ok]{color:var(--color-success);background:var(--color-success-bg);border-color:transparent}.badge[data-tone=ok]:before{background:var(--color-success)}.badge[data-tone=warn]{color:var(--color-accent);background:var(--color-accent-soft);border-color:transparent}.badge[data-tone=warn]:before{background:var(--color-accent)}.badge[data-tone=bad]{color:var(--color-error);background:var(--color-error-bg);border-color:transparent}.badge[data-tone=bad]:before{background:var(--color-error)}button.danger{color:var(--color-error);background:transparent;border-color:var(--color-error-rule)}button.danger:hover{background:var(--color-error-bg);border-color:var(--color-error)}.wl-chips,.pub-tabs{display:flex;flex-wrap:wrap;gap:var(--space-2xs);margin:var(--space-sm) 0}.wl-chips button,.pub-tabs button{min-height:38px;padding:0 var(--space-sm);border-radius:999px;background:var(--color-paper-2);color:var(--color-ink-2);border-color:var(--color-rule);flex:0 0 auto}.wl-chips button[aria-pressed=true],.pub-tabs button[aria-pressed=true]{background:var(--color-accent-soft);color:var(--color-accent);border-color:var(--color-wl-rim)}.wl-filters{margin-bottom:0}.pub-card{padding:var(--space-md);margin:0 0 var(--space-xs);background:var(--color-paper-2);border:1px solid var(--color-rule);border-radius:var(--radius-md);transition:border-color var(--dur-short) var(--ease-out)}.pub-card:hover{border-color:var(--color-rule-2)}.pub-card h2{margin:var(--space-xs) 0 var(--space-2xs);font-size:var(--text-lg);letter-spacing:0}.pub-card p{margin:0 0 var(--space-3xs);font-size:var(--text-sm);color:var(--color-ink-2);line-height:1.5}.pub-card p:first-of-type{color:var(--color-ink);font-size:var(--text-base)}.pub-actions{margin:var(--space-sm) 0}.publications{max-width:1100px}.pub-editor{gap:var(--space-md);padding:var(--space-lg);background:var(--color-paper-2);border:1px solid var(--color-rule);border-radius:var(--radius-lg)}.pub-editor fieldset,.pub-change{border-color:var(--color-rule);border-radius:var(--radius-md);background:var(--color-paper)}.pub-editor legend{color:var(--color-accent);font-size:var(--text-sm)}.wl-application{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;transition:border-color var(--dur-short) var(--ease-out)}.wl-application:hover{border-color:var(--color-rule-2)}.wl-application>div:nth-child(2){display:grid;justify-items:end;gap:var(--space-3xs)}@media(max-width:40rem){.wl-application{grid-template-columns:minmax(0,1fr) auto}.wl-application>div:nth-child(2){grid-column:1/-1;grid-row:2;justify-items:start;display:flex;gap:var(--space-xs);align-items:center}}.online-page>.muted[role=status]{display:flex;align-items:center;gap:var(--space-2xs);margin:0 0 var(--space-sm);font-size:var(--text-sm)}.online-page>.muted[role=status]:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--color-success);box-shadow:0 0 0 4px var(--color-success-bg)}.online-player{display:grid;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);transition:border-color var(--dur-short) var(--ease-out)}.online-player:hover{border-color:var(--color-wl-rim)}.online-player-head{margin:0}.online-player dl{display:grid;grid-template-columns:repeat(3,auto);justify-content:start;gap:var(--space-2xs) var(--space-md);margin:0}.online-player dl>*{padding:0!important;border:0!important;text-align:left!important}.online-player dt{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);grid-row:1}.online-player dd{margin:0;font-size:var(--text-sm);font-variant-numeric:tabular-nums;grid-row:2}.online-player dl>:nth-child(1),.online-player dl>:nth-child(2){grid-column:1}.online-player dl>:nth-child(3),.online-player dl>:nth-child(4){grid-column:2}.online-player dl>:nth-child(5),.online-player dl>:nth-child(6){grid-column:3}.online-player>button{min-height:40px}.table-wrap{background:var(--color-paper-2)}th{font-size:11px;letter-spacing:.08em;text-transform:uppercase}.empty,.fichas-empty{color:var(--color-muted)}.wl-message:not(:empty){padding:var(--space-xs) var(--space-sm);color:var(--color-success);background:var(--color-success-bg);border-radius:var(--radius-sm);margin:var(--space-xs) 0}.nav-group{margin-top:var(--space-sm)}.shell nav button{min-height:38px}.shell>.sidebar>nav{margin-top:var(--space-md)}.shell nav>button:first-child{margin-top:0}[hidden]{display:none!important}.home,.home-groups,.home-group{grid-template-columns:minmax(0,1fr);min-width:0}.home-jump input{text-overflow:ellipsis}.fichas-scopes{display:inline-flex;gap:2px;padding:3px;margin-bottom:var(--space-md);background:var(--color-paper-2);border:1px solid var(--color-rule);border-radius:999px}.fichas-scopes button{min-height:36px;padding:0 var(--space-md);border:0;border-radius:999px;background:transparent;color:var(--color-ink-2)}.fichas-scopes button[aria-pressed=true]{background:var(--color-accent);color:var(--color-accent-ink);font-weight:650}.fichas-person{padding:var(--space-md);background:var(--color-paper-2);border:1px solid var(--color-rule);border-radius:var(--radius-lg);margin-bottom:var(--space-md)}.fichas-tabs{gap:var(--space-3xs);padding:3px;background:var(--color-paper-2);border:1px solid var(--color-rule);border-radius:var(--radius-md);margin-bottom:var(--space-md)}.fichas-tabs button{min-height:38px;border:0;background:transparent;color:var(--color-ink-2);border-radius:var(--radius-sm)}.fichas-tabs button[aria-selected=true]{background:var(--color-accent-soft);color:var(--color-accent);font-weight:650}.fichas-section-title{margin:var(--space-lg) 0 var(--space-xs);font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted)}.fichas-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,210px),1fr));gap:var(--space-xs);margin:0 0 var(--space-md)}.fichas-tile{justify-content:flex-start;gap:var(--space-xs);min-height:68px;padding:var(--space-xs) var(--space-sm);text-align:left;white-space:normal;background:var(--color-paper-2);border-color:var(--color-rule);border-radius:var(--radius-md);transition:border-color var(--dur-short) var(--ease-out),transform var(--dur-short) var(--ease-out)}.fichas-tile:hover:not(:disabled){background:var(--color-paper-2);border-color:var(--color-wl-rim);transform:translateY(-1px)}.fichas-tile-icon{display:grid;place-items:center;width:38px;height:38px;flex-shrink:0;border-radius:var(--radius-md);background:var(--color-accent-soft);color:var(--color-accent)}.fichas-tile-text{display:grid;gap:2px;min-width:0}.fichas-tile-text strong{font-size:var(--text-sm);font-weight:650}.fichas-tile-text small{font-size:var(--text-xs);line-height:1.35;color:var(--color-muted)}.fichas-meters{margin-top:var(--space-md)}.fichas-meter-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:var(--space-sm) var(--space-lg)}.fichas-meter{display:grid;gap:6px}.fichas-meter-top{display:flex;justify-content:space-between;font-size:var(--text-sm);color:var(--color-ink-2)}.fichas-meter-top strong{color:var(--color-ink);font-variant-numeric:tabular-nums}.fichas-meter-track{display:block;height:8px;border-radius:999px;background:var(--color-paper-3);overflow:hidden}.fichas-meter-fill{display:block;height:100%;border-radius:999px;background:var(--color-ink-2);transition:width var(--dur-wl-enter) var(--ease-out)}.fichas-meter[data-tone=ok] .fichas-meter-fill{background:var(--color-success)}.fichas-meter[data-tone=gold] .fichas-meter-fill{background:var(--color-accent)}.fichas-meter[data-tone=warn] .fichas-meter-fill{background:var(--color-error)}.fichas-meters>dl{margin-top:var(--space-md);padding-top:var(--space-xs);border-top:1px solid var(--color-rule)}.fichas-char{align-items:center}.fichas-char[aria-pressed=true]{border-color:var(--color-wl-rim);background:var(--color-accent-soft)}.fichas-action-group{display:grid;gap:var(--space-xs);margin-bottom:var(--space-lg)}.fichas-action-group>h3{margin:0;font-size:var(--text-base)}.fichas-action-group>.muted{margin:0;font-size:var(--text-sm)}.fichas-actions{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));align-items:start}.fichas-action-title{display:flex;align-items:center;gap:var(--space-xs)}.fichas-action-title .ui-icon{color:var(--color-accent);width:18px;height:18px}.fichas-action[open]{grid-column:1/-1}.fichas-action>summary{min-height:56px;padding-block:var(--space-xs)}.fichas-action-group.is-danger>h3{color:var(--color-error)}.fichas-action-group.is-danger .fichas-action{border-color:var(--color-error-rule);background:var(--color-error-bg)}.fichas-action-group.is-danger .fichas-action-title .ui-icon{color:var(--color-error)}.fichas-live-buttons{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin-top:var(--space-xs)}.fichas-live{grid-column:1/-1}.fichas-pick{justify-self:start}.fichas-picked{display:flex;flex-direction:column;gap:2px}.fichas-picked:empty{display:none}.fichas-picked small{color:var(--color-muted)}dialog.fichas-picker{width:min(980px,94vw);height:min(760px,88dvh);padding:0;display:none;flex-direction:column;overflow:hidden}dialog.fichas-picker[open]{display:flex}.fichas-picker>header{display:flex;justify-content:space-between;align-items:center;flex-shrink:0}.fichas-picker-bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--color-rule);flex-shrink:0}.fichas-picker-bar label{flex:1 1 260px}.fichas-picker-bar p{margin:0;font-size:var(--text-sm)}.fichas-picker-body{flex:1;min-height:0;overflow-y:auto;padding:var(--space-md);display:grid;gap:var(--space-md);align-content:start}.fichas-picker-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:var(--space-xs)}.fichas-picker-item{flex-direction:column;align-items:center;justify-content:flex-start;gap:var(--space-xs);height:auto;padding:var(--space-sm);text-align:center;white-space:normal;background:var(--color-paper-2);border-color:var(--color-rule);border-radius:var(--radius-md)}.fichas-picker-item:hover{border-color:var(--color-wl-rim);background:var(--color-paper-3)}.fichas-picker-item[aria-pressed=true]{border-color:var(--color-accent);background:var(--color-accent-soft)}.fichas-picker-img{display:grid;place-items:center;width:72px;height:72px;border-radius:var(--radius-md);background:var(--color-paper);color:var(--color-muted)}.fichas-picker-img img{max-width:100%;max-height:100%;object-fit:contain}.fichas-picker-text{display:grid;gap:2px;min-width:0;max-width:100%}.fichas-picker-text strong{font-size:var(--text-sm);line-height:1.3;overflow-wrap:anywhere}.fichas-picker-text small{font-size:11px;color:var(--color-muted);overflow-wrap:anywhere}.fichas-picker-more{justify-self:center}.fichas-picker-grid>.fichas-empty,.fichas-picker-grid>.error{grid-column:1/-1}.fichas-picker-search{display:flex;align-items:center;gap:var(--space-xs);padding:0 var(--space-sm);background:var(--color-paper);border:1px solid var(--color-rule-2);border-radius:var(--radius-md);color:var(--color-muted)}.fichas-picker-search:focus-within{border-color:var(--color-accent)}.fichas-picker-search input{flex:1;min-width:0;border:0;background:transparent;padding:0;outline:0}.shell{background:radial-gradient(60rem 36rem at 100% 0%,var(--shell-glow-1),transparent 65%),radial-gradient(48rem 30rem at 0% 100%,var(--shell-glow-2),transparent 70%),repeating-radial-gradient(circle at 92% -6%,transparent 0 46px,var(--shell-line-1) 47px 48px),repeating-radial-gradient(circle at 8% 108%,transparent 0 58px,var(--shell-line-2) 59px 60px),var(--color-paper);background-attachment:fixed}.panel-topbar{background:color-mix(in oklab,var(--color-paper) 70%,transparent)}.shell nav.pub-tabs{display:flex;gap:var(--space-3xs);padding:3px;background:var(--color-paper-2);border:1px solid var(--color-rule);border-radius:var(--radius-md);width:fit-content;max-width:100%;margin:var(--space-sm) 0}.shell nav.pub-tabs button{width:auto;min-height:38px;padding:0 var(--space-md);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-ink-2);justify-content:center}.shell nav.pub-tabs button[aria-pressed=true]{background:var(--color-accent-soft);color:var(--color-accent);font-weight:650}.stat-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:var(--space-xs);margin:var(--space-sm) 0 var(--space-md)}.stat-tile{display:flex;flex-direction:column-reverse;gap:2px;padding:var(--space-sm) var(--space-md);background:var(--color-paper-2);border:1px solid var(--color-rule);border-radius:var(--radius-md)}.stat-tile strong{font-family:var(--font-whitelist-display);font-weight:400;font-size:var(--text-xl);line-height:1.1;font-variant-numeric:tabular-nums}.stat-tile span{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted)}.stat-tile[data-tone=ok] strong{color:var(--color-success)}.stat-tile[data-tone=warn] strong{color:var(--color-accent)}.stat-tile[data-tone=bad] strong{color:var(--color-error)}.chip-row{display:flex;flex-wrap:wrap;gap:var(--space-2xs);margin:var(--space-2xs) 0 var(--space-3xs)}.chip{display:inline-flex;align-items:center;min-height:26px;padding:0 var(--space-xs);font-size:var(--text-xs);color:var(--color-ink-2);background:var(--color-paper-3);border:1px solid var(--color-rule);border-radius:999px;font-variant-numeric:tabular-nums}.pub-card .chip-row{margin-block:var(--space-xs)}.pub-actions{align-items:end}.pub-actions>label{flex:1 1 260px;display:grid;gap:var(--space-2xs)}.pub-actions>button,.pub-actions>.button{min-height:46px}.pub-actions input[type=search]{width:100%}.item-results{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,360px),1fr));gap:var(--space-xs);align-items:start}.item-results>.muted,.item-results>.pub-actions{grid-column:1/-1;margin:0}.item-results .pub-card{margin:0;height:100%}.item-card-content{gap:var(--space-sm)}.item-image{width:64px;height:64px;flex-basis:64px;background:var(--color-paper);border-color:var(--color-rule);border-radius:var(--radius-md)}.item-image-large{width:180px;height:180px;flex-basis:180px}.item-card-content h2{margin:0 0 var(--space-3xs)}.pub-card>button{flex-shrink:0}.pub-card h2{font-family:var(--font-display)}.access-list>.primary{justify-self:start}.access-role{padding:var(--space-sm) var(--space-md);transition:border-color var(--dur-short) var(--ease-out)}.access-role:hover{border-color:var(--color-rule-2)}.access-role h2{font-size:var(--text-lg);letter-spacing:0}.access-editor{border-radius:var(--radius-lg);padding:var(--space-lg)}.access-groups{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));align-items:start}.access-groups fieldset{background:var(--color-paper);border-color:var(--color-rule);border-radius:var(--radius-md)}.access-groups legend{color:var(--color-accent);font-size:var(--text-sm);font-weight:650;padding:0 var(--space-2xs)}.access-actions{display:flex;gap:var(--space-xs);justify-content:flex-end}.regulations>details{padding:0;overflow:hidden}.regulations>details>summary{display:flex;align-items:center;gap:var(--space-xs);min-height:60px;padding:var(--space-xs) var(--space-md);font-weight:600;list-style:none}.regulations>details>summary::-webkit-details-marker{display:none}.regulations>details>summary:after{content:"";margin-left:auto;width:8px;height:8px;border-right:2px solid var(--color-accent);border-bottom:2px solid var(--color-accent);transform:rotate(45deg);transition:transform var(--dur-short) var(--ease-out)}.regulations>details[open]>summary:after{transform:rotate(225deg)}.regulations>details>:not(summary){margin-inline:var(--space-md)}.regulations>details>*:last-child{margin-bottom:var(--space-md)}.reg-category{padding:var(--space-md)}.reg-cover{width:220px;border:1px solid var(--color-rule)}.reg-document{background:var(--color-paper);border:1px solid var(--color-rule);border-radius:var(--radius-md);padding:var(--space-xs) var(--space-sm);justify-content:space-between}.reg-category details{border:1px solid var(--color-rule);border-radius:var(--radius-md);padding:0 var(--space-md);margin-top:var(--space-sm)}.reg-category details>summary{min-height:48px;display:flex;align-items:center;color:var(--color-accent);cursor:pointer}.pub-editor h2,.access-editor h2{font-size:var(--text-lg);margin:0}.pub-editor input:not([type=checkbox]),.pub-editor textarea,.pub-editor select,.access-fields select,.access-fields input{background:var(--color-paper)}.online-player .fichas-avatar{width:48px;height:48px;font-size:var(--text-sm);flex-shrink:0;border-radius:50%}.housing{display:grid;gap:var(--space-md);max-width:1200px}.housing>.pub-actions{margin:0}.hs-bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm)}.hs-bar>label{flex:1 1 280px}.hs-bar .wl-chips{margin:0}.hs-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:var(--space-xs);align-items:start}.hs-house{display:grid;gap:var(--space-sm);padding:var(--space-md);background:var(--color-paper-2);border:1px solid var(--color-rule);border-radius:var(--radius-md);transition:border-color var(--dur-short) var(--ease-out)}.hs-house:hover{border-color:var(--color-wl-rim)}.hs-house-top{display:flex;align-items:center;gap:var(--space-xs)}.hs-house-top>div{flex:1;min-width:0}.hs-house h2{margin:0;font-size:var(--text-lg);letter-spacing:0;overflow-wrap:anywhere}.hs-house small,.hs-owner small{color:var(--color-muted);font-size:var(--text-xs)}.hs-house .chip-row{margin:0}.hs-house>button{justify-content:space-between}.hs-card-icon{display:grid;place-items:center;width:38px;height:38px;flex-shrink:0;border-radius:var(--radius-md);background:var(--color-accent-soft);color:var(--color-accent)}.hs-card-icon-lg{width:56px;height:56px;border-radius:var(--radius-lg)}.hs-owner{display:flex;align-items:center;gap:var(--space-xs);min-width:0}.hs-owner>div{display:grid;min-width:0}.hs-owner.is-free{color:var(--color-muted);font-size:var(--text-sm)}.hs-owner-lg .fichas-avatar{width:48px;height:48px}.hs-head{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-md);background:var(--color-paper-2);border:1px solid var(--color-rule);border-radius:var(--radius-lg)}.hs-head>div{flex:1;min-width:0}.hs-head h2{margin:0;font-size:var(--text-xl);overflow-wrap:anywhere}.hs-head p{margin:var(--space-3xs) 0 0}.housing>.stat-strip{margin:0}.hs-cols{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-md);align-items:start}@media(min-width:64rem){.hs-cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.hs-col{display:grid;gap:var(--space-md);min-width:0}.hs-card{background:var(--color-paper-2);border:1px solid var(--color-rule);border-radius:var(--radius-md);min-width:0}.hs-card>header{display:flex;align-items:center;gap:var(--space-xs);padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--color-rule)}.hs-card>header h3{margin:0;font-size:var(--text-base)}.hs-card-body{display:grid;gap:var(--space-sm);padding:var(--space-md)}.hs-card-body>.chip-row{margin:0}.hs-form{display:grid;gap:var(--space-sm);padding-top:var(--space-xs)}.hs-form>label:not(.hs-check){display:grid;gap:var(--space-2xs)}.hs-form>label>span:first-child{font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-2)}.hs-form input:not([type=checkbox]),.hs-form textarea,.hs-form select{width:100%;min-width:0}.hs-form>button{justify-self:start}.hs-check{display:flex;align-items:center;gap:var(--space-xs);min-height:40px;cursor:pointer;color:var(--color-ink)}.hs-check input{width:20px;height:20px;min-height:20px;accent-color:var(--color-accent)}.hs-guest{display:grid;gap:var(--space-xs);padding:var(--space-sm);background:var(--color-paper);border:1px solid var(--color-rule);border-radius:var(--radius-md)}.hs-guest-info{display:flex;align-items:center;gap:var(--space-xs)}.hs-guest-info>div{display:grid}.hs-guest-info small{color:var(--color-muted);font-size:var(--text-xs)}.hs-guest-form{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs) var(--space-md)}.hs-guest-actions{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin-left:auto}.hs-add{border-top:1px solid var(--color-rule);padding-top:var(--space-sm)}.hs-actions{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.hs-furniture{border:1px solid var(--color-rule);border-radius:var(--radius-md);padding:0 var(--space-sm)}.hs-furniture summary{min-height:44px;display:flex;align-items:center;cursor:pointer;color:var(--color-accent)}.hs-furniture ul{margin:0 0 var(--space-sm);padding-left:var(--space-md);max-height:220px;overflow:auto;font-size:var(--text-sm);color:var(--color-ink-2);display:grid;gap:var(--space-3xs)}.hs-danger{display:grid;gap:var(--space-xs);padding:var(--space-md);border:1px solid var(--color-error-rule);background:var(--color-error-bg);border-radius:var(--radius-md)}.hs-danger h3{margin:0;color:var(--color-error)}.hs-danger p{margin:0;font-size:var(--text-sm)}.page-icon,.home-card-icon,.fichas-tile-icon,.hs-card-icon{background:var(--color-accent-soft);color:var(--color-crimson-ink)}.fichas-tile:disabled .fichas-tile-icon{background:var(--color-paper-3);color:var(--color-muted)}.shell nav button .nav-badge{margin-left:auto;min-width:22px;height:22px;padding:0 6px;display:inline-grid;place-items:center;border-radius:999px;background:var(--color-accent-soft);color:var(--color-crimson-ink);font-size:var(--text-xs);font-weight:700;font-variant-numeric:tabular-nums}.home-pending{display:grid;gap:var(--space-xs)}.home-pending>h2{margin:0;font-family:var(--font-body);font-size:var(--text-xs);font-weight:650;letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted)}.home-pending>.muted{margin:0}.home-pending-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:var(--space-xs)}.home-pending-item{justify-content:flex-start;gap:var(--space-sm);min-height:76px;padding:var(--space-sm);text-align:left;white-space:normal;background:var(--color-paper-2);border-color:var(--color-error-rule);border-radius:var(--radius-md)}.home-pending-item:hover{background:var(--color-paper-2);border-color:var(--color-error)}.home-pending-count{font-family:var(--font-whitelist-display);font-size:var(--text-xl);line-height:1;min-width:2ch;font-variant-numeric:tabular-nums;color:var(--color-crimson-ink)}.home-pending-item .home-card-text{flex:1}dialog.palette{width:min(640px,94vw);max-height:min(560px,80dvh);margin:10vh auto auto;padding:0;overflow:hidden;background:var(--color-paper-2);border:1px solid var(--color-rule-2);border-radius:var(--radius-lg);box-shadow:0 24px 64px var(--color-wl-shadow)}dialog.palette[open]{display:flex;flex-direction:column}.palette-bar{display:flex;align-items:center;gap:var(--space-xs);padding:0 var(--space-md);border-bottom:1px solid var(--color-rule);color:var(--color-muted);flex-shrink:0}.palette-bar input{flex:1;min-width:0;border:0;background:transparent;min-height:58px;padding:0;font-size:var(--text-lg);outline:0}.palette-bar kbd{font:inherit;font-size:var(--text-xs);padding:2px 6px;border:1px solid var(--color-rule);border-radius:var(--radius-sm)}.palette-list{flex:1;min-height:0;overflow-y:auto;padding:var(--space-xs);display:grid;align-content:start;gap:2px}.palette-group{margin:var(--space-xs) var(--space-xs) var(--space-3xs);font-size:11px;font-weight:650;letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted)}.palette-empty{margin:var(--space-md);text-align:center;color:var(--color-muted);font-size:var(--text-sm)}.palette-item{justify-content:flex-start;gap:var(--space-sm);min-height:52px;padding:var(--space-2xs) var(--space-xs);text-align:left;white-space:normal;background:transparent;border-color:transparent;border-radius:var(--radius-md)}.palette-item[aria-selected=true]{background:var(--color-accent-soft);border-color:var(--color-error-rule)}.palette-icon{display:grid;place-items:center;width:36px;height:36px;flex-shrink:0;border-radius:var(--radius-md);background:var(--color-paper-3);color:var(--color-crimson-ink);font-size:var(--text-xs);font-weight:650}.palette-text{display:grid;flex:1;min-width:0}.palette-text strong{font-size:var(--text-sm);font-weight:600;overflow-wrap:anywhere}.palette-text small{font-size:var(--text-xs);color:var(--color-muted)}.palette-item>.ui-icon:last-child{color:var(--color-muted);opacity:0}.palette-item[aria-selected=true]>.ui-icon:last-child{opacity:1}.palette-foot{margin:0;padding:var(--space-2xs) var(--space-md);border-top:1px solid var(--color-rule);font-size:var(--text-xs);color:var(--color-muted);flex-shrink:0}dialog.palette::backdrop{background:var(--color-overlay)}.wl-review>header{display:flex;align-items:center;gap:var(--space-sm)}.wl-review-title{display:grid;flex:1;min-width:0}.wl-review-title h2{margin:0}.wl-review-title small{color:var(--color-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.wl-review-nav{display:flex;gap:var(--space-2xs)}.wl-review-nav button{width:44px;padding:0}.wl-hint{margin:var(--space-sm) 0 0;font-size:var(--text-xs);color:var(--color-muted)}.audit{display:grid;gap:var(--space-md);max-width:1200px}.audit>.fichas-title{margin:0}.au-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-sm)}.au-top .wl-chips{margin:0}.au-summary{display:grid;gap:var(--space-md)}.au-summary>.stat-strip{margin:0}.au-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-md);align-items:start}@media(min-width:64rem){.au-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.au-chart{display:flex;align-items:flex-end;gap:3px;height:150px;padding-bottom:20px}.au-chart>.muted{margin:auto}.au-col{position:relative;flex:1;min-width:0;height:100%;display:flex;align-items:flex-end;justify-content:center}.au-bar{display:block;width:100%;min-height:2px;border-radius:3px 3px 0 0;background:var(--color-crimson-ink);opacity:.85}.au-col:hover .au-bar{opacity:1}.au-col small{position:absolute;bottom:-20px;font-size:10px;color:var(--color-muted);white-space:nowrap}.au-sub{color:var(--color-muted);font-size:var(--text-xs)}.au-person{display:flex;align-items:center;gap:var(--space-xs)}.au-person>div{display:grid;flex:1;min-width:0}.au-person small{color:var(--color-muted);font-size:var(--text-xs)}.au-title{margin:var(--space-sm) 0 0;font-size:var(--text-lg)}.au-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:var(--space-xs)}.au-filters>*{min-width:0}.au-list{display:grid;gap:var(--space-2xs)}.au-row{padding:var(--space-sm) var(--space-md);background:var(--color-paper-2);border:1px solid var(--color-rule);border-radius:var(--radius-md)}.au-row-head{display:grid;grid-template-columns:minmax(150px,220px) minmax(0,1fr) auto;align-items:center;gap:var(--space-md)}@media(max-width:48rem){.au-row-head{grid-template-columns:minmax(0,1fr) auto}.au-what{grid-column:1/-1;grid-row:2}}.au-who{display:flex;align-items:center;gap:var(--space-xs);min-width:0}.au-who>div{display:grid;min-width:0}.au-who small{color:var(--color-muted);font-size:var(--text-xs)}.au-what{display:grid;gap:var(--space-3xs);min-width:0}.au-what strong{font-weight:600;overflow-wrap:anywhere}.au-what .chip-row{margin:0}.au-details{margin-top:var(--space-xs)}.au-details summary{cursor:pointer;color:var(--color-crimson-ink);font-size:var(--text-sm);min-height:32px;display:flex;align-items:center}.au-details pre{margin:var(--space-2xs) 0 0;padding:var(--space-sm);max-height:260px;overflow:auto;background:var(--color-paper);border:1px solid var(--color-rule);border-radius:var(--radius-sm);font-size:var(--text-xs);white-space:pre-wrap;overflow-wrap:anywhere}.audit>button{justify-self:center}.au-tools{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.toasts{position:fixed;right:var(--space-md);bottom:calc(var(--space-md) + env(safe-area-inset-bottom,0px));z-index:50;display:grid;gap:var(--space-xs);width:min(380px,calc(100vw - 2 * var(--space-sm)));pointer-events:none}.toast{pointer-events:auto;display:flex;align-items:flex-start;gap:var(--space-xs);padding:var(--space-sm) var(--space-sm) var(--space-sm) var(--space-md);background:var(--color-paper-2);color:var(--color-ink);border:1px solid var(--color-rule-2);border-left:3px solid var(--color-success);border-radius:var(--radius-md);box-shadow:0 12px 32px var(--color-wl-shadow);animation:lg-rise var(--dur-wl-enter) var(--ease-out) both}.toast[data-tone=error]{border-left-color:var(--color-error);background:var(--color-error-bg)}.toast[data-tone=info]{border-left-color:var(--color-accent)}.toast-text{flex:1;font-size:var(--text-sm);line-height:1.5;overflow-wrap:anywhere;padding-top:4px}.toast-close{width:32px;min-height:32px;padding:0;border:0;background:transparent;color:var(--color-muted)}#workspace .wl-message[role=status],#workspace .fichas-notice.is-success{display:none}.ask-confirm{width:min(460px,94vw)}.ask-confirm>header{display:flex;align-items:center;gap:var(--space-xs)}.ask-icon{display:grid;place-items:center;width:38px;height:38px;flex-shrink:0;border-radius:var(--radius-md);background:var(--color-error-bg);color:var(--color-error)}.ask-confirm .detail-body>p{margin:0 0 var(--space-md);line-height:1.6;color:var(--color-ink-2)}.session-banner{position:fixed;left:50%;transform:translate(-50%);top:calc(var(--space-sm) + env(safe-area-inset-top,0px));z-index:60;display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-sm);max-width:calc(100vw - 2 * var(--space-sm));padding:var(--space-xs) var(--space-sm);background:var(--color-paper-2);border:1px solid var(--color-error-rule);border-radius:var(--radius-lg);box-shadow:0 16px 40px var(--color-wl-shadow)}.session-banner .ask-icon{background:var(--color-accent-soft);color:var(--color-crimson-ink)}.session-text{font-size:var(--text-sm);font-variant-numeric:tabular-nums}.au-sessions{min-width:0}.au-session{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-xs) 0;border-bottom:1px solid var(--color-rule)}.au-session:last-child{border-bottom:0}.au-session-info{display:grid;flex:1;min-width:0}.au-session-info .chip-row{margin:var(--space-3xs) 0 0}.au-session-info strong{display:flex;align-items:center;gap:var(--space-xs)}@media(prefers-reduced-motion:reduce){.toast{animation:none}}.ask-confirm>header{justify-content:flex-start}.copy-btn{display:inline-grid;place-items:center;width:28px;height:28px;min-height:28px;margin-left:var(--space-2xs);padding:0;vertical-align:middle;border:0;background:transparent;color:var(--color-muted);border-radius:var(--radius-sm);opacity:.55}.copy-btn:hover{opacity:1;color:var(--color-crimson-ink);background:var(--color-paper-3)}.copy-btn .ui-icon{width:16px;height:16px}[data-copy]:hover>.copy-btn,[data-copy]:focus-within>.copy-btn{opacity:1}.fichas-pin[aria-pressed=true],.hs-pin[aria-pressed=true]{color:var(--color-crimson-ink);background:var(--color-accent-soft);border-color:var(--color-error-rule)}.fichas-pin[aria-pressed=true] .ui-icon,.hs-pin[aria-pressed=true] .ui-icon{fill:currentColor}.hs-pin{width:44px;padding:0;flex-shrink:0}.home-quick{display:grid;gap:var(--space-sm)}.home-quick-row{display:grid;gap:var(--space-2xs)}.home-quick-row>h2{margin:0;font-family:var(--font-body);font-size:var(--text-xs);font-weight:650;letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted)}.home-quick-list{display:flex;flex-wrap:wrap;gap:var(--space-2xs)}.home-quick-item{min-height:44px;gap:var(--space-xs);padding:0 var(--space-sm);background:var(--color-paper-2);border-color:var(--color-rule);border-radius:999px}.home-quick-item:hover{background:var(--color-paper-2);border-color:var(--color-wl-rim)}.home-quick-item>.ui-icon{color:var(--color-crimson-ink)}.home-quick-text{display:grid;text-align:left;line-height:1.25}.home-quick-text small{font-size:11px;color:var(--color-muted)}.wl-history{display:grid;gap:var(--space-xs);margin:var(--space-sm) 0;padding:var(--space-sm) var(--space-md);background:var(--color-paper);border:1px solid var(--color-error-rule);border-radius:var(--radius-md)}.wl-history>header{display:flex;align-items:center;gap:var(--space-xs);color:var(--color-crimson-ink)}.wl-history>header h3{margin:0;font-size:var(--text-base);color:var(--color-ink)}.wl-history>header .chip{margin-left:auto}.wl-note-item{display:grid;gap:var(--space-3xs);padding-top:var(--space-xs);border-top:1px solid var(--color-rule)}.wl-note-item:first-of-type{border-top:0;padding-top:0}.wl-note-top{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs)}.wl-note-top small{margin-left:auto;color:var(--color-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.wl-note{margin:0;padding-left:var(--space-sm);border-left:2px solid var(--color-rule-2);color:var(--color-ink-2);line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.wl-history>header{position:static;padding:0;background:transparent;border:0}.theme-toggle{width:38px;min-height:38px;padding:0;background:var(--color-paper-2);color:var(--color-muted)}.panel-jump{margin-left:auto}.skeleton-lines{display:grid;gap:10px;margin-top:var(--space-sm);max-width:560px}.skeleton-lines>span{display:block;height:14px;border-radius:7px;background:linear-gradient(90deg,var(--color-paper-3) 25%,var(--color-rule) 50%,var(--color-paper-3) 75%);background-size:200% 100%;animation:sk-shimmer 1.3s linear infinite}.skeleton-lines>span:nth-child(1){width:100%}.skeleton-lines>span:nth-child(2){width:82%}.skeleton-lines>span:nth-child(3){width:64%}@keyframes sk-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.skeleton-lines>span{animation:none}}.chip-bad{color:var(--color-error);background:var(--color-error-bg);border-color:var(--color-error-rule)}.housing,.audit,.home,.hs-col,.au-summary,.online-page,.wl-staff,.publications{grid-template-columns:minmax(0,1fr);min-width:0}.hs-head{flex-wrap:wrap}.hs-head>div{flex:1 1 180px}.hs-head h2{min-width:0;overflow-wrap:anywhere}@media(max-width:40rem){.session-banner{left:var(--space-sm);right:var(--space-sm);transform:none;max-width:none;flex-wrap:nowrap}.session-banner .session-text{flex:1;min-width:0}.session-banner button{flex-shrink:0;padding-inline:var(--space-xs)}.panel-mobile-brand strong,.panel-mobile-brand small{display:none}.panel-context{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.panel-context>span:not(.sep):first-child,.panel-context .sep{display:none}.panel-topbar{gap:var(--space-2xs)}.fichas-scopes{display:flex;width:100%}.fichas-scopes button{flex:1;padding-inline:var(--space-2xs);white-space:normal;line-height:1.2}.hs-head{padding:var(--space-sm)}.hs-card-icon-lg{width:44px;height:44px}.hs-head h2{font-size:var(--text-lg)}.pub-actions>button,.pub-actions>.button{flex:1 1 auto}.stat-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.au-tools{width:100%}.au-tools>button{flex:1}.home-stats{width:100%}.home-pending-grid,.home-grid{grid-template-columns:minmax(0,1fr)}dialog.palette{margin-top:4dvh;max-height:88dvh}.toasts{left:var(--space-sm);right:var(--space-sm);width:auto}}.don-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-sm);margin-bottom:var(--space-sm)}.don-head .chip-row{margin:0}dialog.don-form{width:min(640px,94vw)}.don-fields{display:grid;gap:var(--space-sm)}.don-fields label{display:grid;gap:var(--space-2xs);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-2)}.don-fields label>select,.don-fields label>input,.don-fields label>textarea{width:100%;min-width:0;text-transform:none;letter-spacing:normal;font-size:var(--text-base);color:var(--color-ink)}.don-label{margin:0;font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-2)}.don-cats{display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:var(--space-2xs)}.don-cat{flex-direction:column;gap:var(--space-2xs);height:auto;padding:var(--space-xs);white-space:normal;background:var(--color-paper);border-color:var(--color-rule);border-radius:var(--radius-md)}.don-cat[aria-checked=true]{background:var(--color-accent-soft);border-color:var(--color-error-rule);color:var(--color-crimson-ink);font-weight:650}.don-cat-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:var(--radius-md);background:var(--color-paper-3);color:var(--color-crimson-ink)}.don-cat[aria-checked=true] .don-cat-icon{background:var(--color-paper-2)}.don-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:var(--space-sm)}.don-counter{justify-self:end;text-transform:none;letter-spacing:normal;color:var(--color-muted);font-variant-numeric:tabular-nums}.hs-rule{margin:0;max-width:70ch;line-height:1.6}.hs-scan-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),1fr));gap:var(--space-xs);align-items:start}.hs-person{display:grid;gap:var(--space-xs);padding:var(--space-md);background:var(--color-paper-2);border:1px solid var(--color-rule);border-radius:var(--radius-md)}.hs-person[data-verdict=violation]{border-color:var(--color-error-rule)}.hs-person[data-verdict=review]{border-color:var(--color-wl-rim)}.hs-person-top{display:flex;align-items:center;gap:var(--space-xs)}.hs-person-top>div{flex:1;min-width:0;display:grid}.hs-person-top small{color:var(--color-muted);font-size:var(--text-xs);overflow-wrap:anywhere}.hs-person .chip-row{margin:0}.hs-reason{margin:0;font-size:var(--text-sm);color:var(--color-error)}.hs-person[data-verdict=review] .hs-reason{color:var(--color-accent)}.hs-person-houses{display:grid;gap:var(--space-2xs);border-top:1px solid var(--color-rule);padding-top:var(--space-xs)}.hs-person-house{display:flex;align-items:center;justify-content:space-between;gap:var(--space-xs)}.hs-person-house>div{display:grid;min-width:0}.hs-person-house small{color:var(--color-muted);font-size:var(--text-xs)}.hs-person-house button{min-height:36px}.eco{display:grid;gap:var(--space-md);max-width:1300px;grid-template-columns:minmax(0,1fr)}.eco-body{display:grid;gap:var(--space-md);grid-template-columns:minmax(0,1fr)}.eco-body>.stat-strip{margin:0}.eco-alerts{display:grid;gap:var(--space-xs);padding:var(--space-md);background:var(--color-paper-2);border:1px solid var(--color-rule);border-radius:var(--radius-lg)}.eco-alerts>header{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm)}.eco-alerts>header h2{margin:0;font-size:var(--text-lg)}.eco-alerts>header .chip-row{margin:0}.eco-ok{margin:0;padding:var(--space-sm) var(--space-md);color:var(--color-success);background:var(--color-success-bg);border-radius:var(--radius-md)}.eco-alert{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);background:var(--color-paper);border:1px solid var(--color-rule);border-left:3px solid var(--color-rule-2);border-radius:var(--radius-md)}.eco-alert[data-severity=critical]{border-left-color:var(--color-error);background:var(--color-error-bg)}.eco-alert[data-severity=warning]{border-left-color:var(--color-accent)}.eco-alert>div{display:grid;gap:2px;min-width:0}.eco-alert p{margin:0;font-size:var(--text-sm);color:var(--color-ink-2);overflow-wrap:anywhere}.eco-alert small{color:var(--color-muted);font-size:var(--text-xs)}@media(max-width:40rem){.eco-alert{grid-template-columns:minmax(0,1fr) auto}.eco-alert>.badge{grid-column:1/-1;justify-self:start}}.eco-thresholds summary{cursor:pointer;min-height:36px;display:flex;align-items:center;color:var(--color-crimson-ink);font-size:var(--text-sm)}.eco-thresholds ul{margin:0;padding-left:var(--space-md);display:grid;gap:var(--space-3xs);font-size:var(--text-sm);color:var(--color-ink-2)}.eco-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-md);align-items:start}@media(min-width:64rem){.eco-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.eco-sub{margin:var(--space-2xs) 0 0;font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted)}.eco-person{display:flex;align-items:center;gap:var(--space-xs);padding:var(--space-3xs) 0;border-bottom:1px solid var(--color-rule)}.eco-person:last-child{border-bottom:0}.eco-person>div{display:grid;flex:1;min-width:0}.eco-person small{color:var(--color-muted);font-size:var(--text-xs)}.eco-person button{min-height:34px;flex-shrink:0}.eco-price{display:flex;align-items:center;justify-content:space-between;gap:var(--space-xs)}.eco-price>div{display:grid;min-width:0}.eco-price small{color:var(--color-muted);font-size:var(--text-xs)}.eco-spark{width:100%;max-width:420px;height:90px}.eco-spark-area{fill:var(--color-accent-soft)}.eco-spark-line{stroke:var(--color-crimson-ink);stroke-width:2;stroke-linejoin:round}.eco-spark-dot{fill:var(--color-crimson-ink)}.eco-foot{margin:0;font-size:var(--text-xs)}.eco-more>summary{cursor:pointer;min-height:40px;display:flex;align-items:center;color:var(--color-crimson-ink);font-size:var(--text-sm)}.eco-more-list{display:grid;gap:var(--space-xs);padding-top:var(--space-2xs)}.account-avatar{overflow:hidden}.account-avatar img{width:100%;height:100%;object-fit:cover;border-radius:50%;display:block}.account-avatar.is-generic{background:var(--color-paper-3)}.account-avatar.is-generic img{object-fit:contain;padding:3px}.au-security{min-width:0}.au-check{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs)}.au-check small{color:var(--color-muted);flex:1 1 220px}.au-security .eco-alert{grid-template-columns:auto minmax(0,1fr)}.eco-alert-actions{display:flex;flex-wrap:wrap;gap:var(--space-2xs);justify-content:flex-end}.eco-alert-actions button{min-height:34px}.eco-suppressed{margin:0;font-size:var(--text-xs)}.tl-list{display:grid;gap:var(--space-2xs)}.tl-day{margin:var(--space-md) 0 var(--space-2xs);font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted)}.tl-item{display:flex;gap:var(--space-sm);padding:var(--space-2xs) 0;position:relative}.tl-item:before{content:"";position:absolute;left:17px;top:38px;bottom:-8px;width:2px;background:var(--color-rule)}.tl-item:last-child:before{display:none}.tl-dot{display:grid;place-items:center;flex-shrink:0;width:36px;height:36px;border-radius:50%;background:var(--color-accent-soft);color:var(--color-crimson-ink);z-index:1}.tl-item[data-category=sanciones] .tl-dot,.tl-item[data-category=ck] .tl-dot{background:var(--color-error-bg);color:var(--color-error)}.tl-item[data-category=donaciones] .tl-dot{background:var(--color-paper-3)}.tl-text{display:grid;gap:2px;min-width:0;padding-bottom:var(--space-xs)}.tl-text p{margin:0;font-size:var(--text-sm);color:var(--color-ink-2);overflow-wrap:anywhere}.tl-text small{color:var(--color-muted);font-size:var(--text-xs)}.home-notices{display:grid;gap:var(--space-xs)}.home-notices>header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm)}.home-notices>header h2{margin:0;font-family:var(--font-body);font-size:var(--text-xs);font-weight:650;letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted)}.home-notices>.muted{margin:0}.home-notice{display:grid;gap:var(--space-2xs);padding:var(--space-sm) var(--space-md);background:var(--color-paper-2);border:1px solid var(--color-rule);border-left:3px solid var(--color-rule-2);border-radius:var(--radius-md)}.home-notice[data-severity=warning]{border-left-color:var(--color-accent)}.home-notice[data-severity=critical]{border-left-color:var(--color-error);background:var(--color-error-bg)}.home-notice-top{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs)}.home-notice-top strong{font-size:var(--text-base)}.home-notice-body{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--color-ink-2);line-height:1.6}.home-notice small{color:var(--color-muted);font-size:var(--text-xs)}.home-notice-actions{display:flex;gap:var(--space-2xs)}.home-notice-actions button{min-height:34px}dialog.ann-form{width:min(560px,94vw)}.idle-lock{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:var(--space-md);background:#04060a8c;-webkit-backdrop-filter:blur(22px) saturate(.8);backdrop-filter:blur(22px) saturate(.8)}.idle-card{display:grid;gap:var(--space-sm);justify-items:start;width:min(420px,100%);padding:var(--space-lg);background:var(--color-paper-2);border:1px solid var(--color-rule-2);border-radius:var(--radius-lg);box-shadow:0 24px 64px var(--color-wl-shadow)}.idle-card h2{margin:0;font-size:var(--text-lg)}.idle-card p{margin:0;color:var(--color-ink-2);line-height:1.6}.idle-actions{display:flex;flex-wrap:wrap;gap:var(--space-xs);justify-content:flex-end;width:100%}.txb{display:grid;gap:var(--space-md);max-width:1200px;grid-template-columns:minmax(0,1fr)}.txb-strip{display:grid;gap:var(--space-xs)}.txb-strip>.stat-strip{margin:0}.txb-authors{margin:0;font-size:var(--text-sm)}.txb-filters{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.txb-filters .wl-chips{margin:0}.tx-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,460px),1fr));gap:var(--space-xs);align-items:start}.tx-list>.fichas-empty{grid-column:1/-1}.tx-card{display:grid;gap:var(--space-xs);padding:var(--space-md);background:var(--color-paper-2);border:1px solid var(--color-rule);border-radius:var(--radius-md)}.tx-card[data-type=ban][data-status=active]{border-color:var(--color-error-rule)}.tx-card[data-status=revoked],.tx-card[data-status=expired]{opacity:.78}.tx-top{display:flex;align-items:center;gap:var(--space-xs)}.tx-icon{display:grid;place-items:center;width:36px;height:36px;flex-shrink:0;border-radius:var(--radius-md);background:var(--color-paper-3);color:var(--color-crimson-ink)}.tx-card[data-type=ban][data-status=active] .tx-icon{background:var(--color-error-bg);color:var(--color-error)}.tx-title{display:grid;flex:1;min-width:0}.tx-title small{color:var(--color-muted);font-size:var(--text-xs)}.tx-reason{margin:0;line-height:1.55;color:var(--color-ink-2);overflow-wrap:anywhere}.tx-card .chip-row{margin:0}.tx-ids{display:flex;flex-wrap:wrap;gap:var(--space-2xs)}.tx-ids .chip{font-family:var(--font-mono);font-size:11px}.tx-card>button{justify-self:start;min-height:36px}.tx-ficha{display:grid;gap:var(--space-xs);margin-bottom:var(--space-lg)}.tx-ficha>h3{margin:0}.tx-ficha>.muted{margin:0;font-size:var(--text-sm)}.txc{display:grid;gap:var(--space-sm);max-width:1400px;grid-template-columns:minmax(0,1fr)}.txc-bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs)}.txc-bar select{min-width:0;flex:1 1 280px}.txc-bar #txc-lines{flex:0 1 140px}.txc-bar input[type=search]{flex:1 1 220px;min-width:0}.txc-toggles{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.txc-info{margin:0;font-size:var(--text-xs)}.txc-log{margin:0;height:min(64dvh,640px);overflow:auto;padding:var(--space-sm);background:#030507;color:#c6cbd1;border:1px solid var(--color-rule);border-radius:var(--radius-md);font-family:var(--font-mono);font-size:12px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}:root[data-theme=light] .txc-log{background:#0e1217}.txc-line[data-level=error]{color:#ff9689;color:oklch(78% .13 28)}.txc-line[data-level=warn]{color:#eec474}.txc-line:hover{background:#ffffff0d}.san-filters{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm)}.san-filters .wl-chips{margin:0}.san-filters>label{flex:1 1 300px}.san-note{margin:0;max-width:75ch;line-height:1.6}.san-people{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),1fr));gap:var(--space-xs);align-items:start}.tx-card[data-source=staff] .tx-icon{background:var(--color-accent-soft)}.san-content>button{justify-self:center}.san-content{display:grid;gap:var(--space-xs)}.san-sync{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-sm)}.san-sync p{margin:0}.inv{display:grid;gap:var(--space-sm);grid-template-columns:minmax(0,1fr)}.inv-bar{display:flex;flex-wrap:wrap;gap:var(--space-sm);align-items:center}.inv-bar>label{flex:1 1 280px}.inv-note{margin:0;font-size:var(--text-sm)}.inv-section{display:grid;gap:var(--space-xs)}.inv-section>h3{margin:var(--space-sm) 0 0;font-size:var(--text-base)}.inv-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));gap:var(--space-xs);align-items:start}.inv-grid>.muted{grid-column:1/-1;margin:0}.inv-item{display:grid;grid-template-columns:56px minmax(0,1fr);gap:var(--space-xs) var(--space-sm);align-items:center;padding:var(--space-sm);background:var(--color-paper-2);border:1px solid var(--color-rule);border-radius:var(--radius-md)}.inv-item>.chip-row,.inv-item>button,.inv-item>details{grid-column:1/-1;margin:0}.inv-img{display:grid;place-items:center;width:56px;height:56px;background:var(--color-paper);border:1px solid var(--color-rule);border-radius:var(--radius-md);overflow:hidden;color:var(--color-muted)}.inv-img img{width:100%;height:100%;object-fit:contain;padding:4px}.inv-text{display:grid;min-width:0}.inv-text strong{overflow-wrap:anywhere}.inv-text small{color:var(--color-muted);font-size:var(--text-xs);overflow-wrap:anywhere}.inv-weapon .inv-img{color:var(--color-crimson-ink)}.inv-meta summary{cursor:pointer;color:var(--color-crimson-ink);font-size:var(--text-xs)}.inv-meta pre{margin:var(--space-3xs) 0 0;max-height:140px;overflow:auto;font-size:11px;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--color-ink-2)}.inv-item>button{min-height:36px}dialog.inv-form{width:min(520px,94vw)}.inv-target{margin:0;font-weight:600;overflow-wrap:anywhere}.apps{display:grid;gap:var(--space-md);max-width:1200px;grid-template-columns:minmax(0,1fr)}.apps>.stat-strip,.apps>div>.stat-strip{margin:0}.apps-gate{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);background:var(--color-paper-2);border:1px solid var(--color-rule);border-left:3px solid var(--color-success);border-radius:var(--radius-md)}.apps-gate[data-open=false]{border-left-color:var(--color-error)}.apps-gate>div{display:grid;gap:2px}.apps-gate small{color:var(--color-muted);font-size:var(--text-xs)}.apps-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),1fr));gap:var(--space-xs);align-items:start}.apps-grid>.fichas-empty{grid-column:1/-1}.apps-card{display:grid;gap:var(--space-xs);padding:var(--space-md);background:var(--color-paper-2);border:1px solid var(--color-rule);border-radius:var(--radius-md)}.apps-card .chip-row{margin:0}.apps-card>button{justify-self:start;min-height:36px}dialog.apps-detail{width:min(760px,94vw)}.apps-detail-top{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs);margin-bottom:var(--space-sm)}.apps-detail-top .chip-row{margin:0}.apps-answer{display:grid;gap:var(--space-3xs);padding:var(--space-xs) 0;border-top:1px solid var(--color-rule)}.apps-answer h3{margin:0;font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted)}.apps-answer .chip-row{margin:0}.apps-text{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.apps-review{display:grid;gap:var(--space-sm);padding-top:var(--space-sm);border-top:1px solid var(--color-rule-2)}.apps-review>h3{margin:0}.apps-review label{display:grid;gap:var(--space-2xs)}.apps-review textarea{width:100%}.apps-status{display:flex;flex-wrap:wrap;gap:var(--space-2xs)}.apps-status button[aria-pressed=true]{background:var(--color-accent-soft);color:var(--color-crimson-ink);border-color:var(--color-error-rule);font-weight:650}.shell>.sidebar>nav,.panel-menu nav{overflow-x:hidden;overflow-y:auto;scrollbar-width:thin;scrollbar-color:oklch(50% .02 25 / .5) transparent;scrollbar-gutter:stable;padding-right:var(--space-2xs)}.shell>.sidebar>nav::-webkit-scrollbar,.panel-menu nav::-webkit-scrollbar{width:6px;height:0}.shell>.sidebar>nav::-webkit-scrollbar-track,.panel-menu nav::-webkit-scrollbar-track{background:transparent}.shell>.sidebar>nav::-webkit-scrollbar-thumb,.panel-menu nav::-webkit-scrollbar-thumb{background:#6e5f5d73;border-radius:999px}.shell>.sidebar>nav::-webkit-scrollbar-thumb:hover,.panel-menu nav::-webkit-scrollbar-thumb:hover{background:#9c7571b3}.shell>.sidebar>nav::-webkit-scrollbar-corner,.panel-menu nav::-webkit-scrollbar-corner{background:transparent}.shell nav button{max-width:100%;min-width:0}.list-tools{display:grid;gap:var(--space-2xs);margin:var(--space-sm) 0}.list-tools .wl-chips{margin:0}.list-tools-row{display:flex;flex-wrap:wrap;gap:var(--space-sm);align-items:end}.list-tools-row label{display:grid;gap:4px;font-size:var(--text-sm);color:var(--color-muted);flex:1;min-width:200px}.pub-list{display:grid;gap:var(--space-sm)}.pub-list .pub-more{justify-self:center}
