@font-face{font-family:Nunito;src:url('https://www.kenaly.cl/assets/fonts/nunito-sans.woff2') format('woff2');font-display:swap}@font-face{font-family:Cormorant;src:url('https://www.kenaly.cl/assets/fonts/cormorant.woff2') format('woff2');font-display:swap}
:root{font-family:Nunito,system-ui,sans-serif;color:#302c34;background:#faf7f3;font-synthesis:none;--gold:#8b6934;--line:#ded7cc;--night:#242538}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,textarea,select{touch-action:manipulation}button{cursor:pointer;background:var(--night);color:white;border:1px solid var(--night);padding:.7rem 1.1rem;min-height:44px;border-radius:5px}button:hover{background:#42435b}button:disabled{opacity:.55;cursor:wait}button.secondary{background:transparent;color:var(--night);border-color:var(--line)}a{color:#705128;text-underline-offset:4px}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #b78c47;outline-offset:3px}[hidden]{display:none!important}header{background:var(--night);color:#f7eddb;display:flex;align-items:center;gap:2rem;padding:12px max(5vw,20px)}header img{display:block;object-fit:contain}header span{flex:1}header button{border-color:#a38d6a}main{max-width:1220px;margin:auto;padding:36px 24px 60px}h1,h2,h3{font-family:Cormorant,Georgia,serif;font-weight:500;line-height:1.1}h1{font-size:clamp(2.3rem,4vw,3.4rem);margin:.3rem 0 1rem}h2{font-size:2.2rem;margin:1rem 0}h3{font-size:1.7rem;margin:.5rem 0}p{line-height:1.6;max-width:78ch}.eyeline{color:var(--gold);margin:0}#login{max-width:470px;margin:5vh auto 6vh}form{display:grid;gap:1rem}label{display:grid;gap:.35rem}input,select,textarea{width:100%;min-height:44px;padding:.65rem;border:1px solid #bdb5a7;border-radius:4px;color:inherit;background:#fff}textarea{resize:vertical;min-height:100px}input[type=checkbox]{width:20px;min-height:20px;margin:0}.app-top{display:flex;justify-content:space-between;align-items:center;gap:16px}nav{display:flex;gap:2px;overflow-x:auto;border-bottom:1px solid var(--line);margin:20px 0 32px;padding-bottom:2px}nav button{background:transparent;border:0;border-bottom:2px solid transparent;border-radius:0;color:var(--night);white-space:nowrap;padding:12px 15px}nav button:hover{background:#eee8df}nav [aria-current]{color:#77551f;border-bottom-color:var(--gold);font-weight:700}.split{display:grid;grid-template-columns:minmax(270px,1fr) minmax(0,1.8fr);gap:35px}.stack{display:grid;gap:18px}.stats{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:24px 0;gap:24px;margin:30px 0}.stats strong{display:block;font:500 2.3rem Cormorant,Georgia,serif;color:var(--night)}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:.94rem}th,td{text-align:left;padding:12px 10px;border-bottom:1px solid var(--line);vertical-align:top}th{font-weight:700;background:#f0ece5}td small{display:block;max-width:35ch}.money{font-variant-numeric:tabular-nums;white-space:nowrap}.muted,small{color:#605966}small{font-size:.86rem}.actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.record{padding:20px 0;border-bottom:1px solid var(--line)}.record p{white-space:pre-wrap;overflow-wrap:anywhere}.record summary{cursor:pointer;line-height:1.5;padding:8px 0}.record .meta{font-size:.85rem;color:#605966}.tag{font-size:.82rem;color:#4c5361;background:#e9e7e1;padding:3px 8px;border-radius:3px}.void{text-decoration:line-through;opacity:.65}.file-link{overflow-wrap:anywhere}.editor-tools{position:sticky;top:0;z-index:2;background:#faf7f3;padding:15px 0;border-bottom:1px solid var(--line);display:flex;gap:12px;flex-wrap:wrap;align-items:center}.editor-tools span{margin-right:auto}.edit-field{padding:12px 0;border-bottom:1px solid var(--line)}.edit-field textarea{min-height:68px}.section-row{display:flex;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid var(--line)}.section-row label{display:flex;align-items:center;flex:1}.section-row button{min-width:44px;padding:5px}.code{font-family:monospace;font-size:1.05rem;overflow-wrap:anywhere;background:#eee7dc;padding:15px}.warning{border-left:3px solid #aa7f35;padding:10px 16px;background:#f2eade}.ok{color:#27613f}#notice{position:fixed;bottom:15px;left:50%;transform:translateX(-50%);background:var(--night);color:white;padding:14px 20px;border-radius:6px;max-width:min(650px,94vw);margin:0;z-index:10}#notice:empty{display:none}#notice.error{background:#812d31}footer{padding:25px;text-align:center;border-top:1px solid var(--line);font-size:.85rem;color:#605966}dialog{border:1px solid var(--line);border-radius:8px;padding:25px;max-width:520px;width:90vw;background:#faf7f3;color:inherit}dialog::backdrop{background:#1a192a99}progress{width:100%}@media(max-width:760px){header{gap:16px}header span{display:none}header button{margin-left:auto}.split{grid-template-columns:1fr;gap:28px}.stats{gap:16px}.stats strong{font-size:1.8rem}.app-top{align-items:flex-start;flex-direction:column}main{padding:28px 18px}.row{grid-template-columns:1fr}nav{margin-top:12px}.section-row{flex-wrap:wrap}.section-row label{min-width:70%}}
