*{-webkit-tap-highlight-color:transparent;box-sizing:border-box}html,body{margin:0;padding:0}body{color:#0f6;text-shadow:0 0 5px #00ff6673;background:#000;padding:0 12px 80px;font-family:Courier New,Consolas,monospace;font-size:22px;line-height:1.6}#matrix{z-index:-1;opacity:.16;width:100%;height:100%;position:fixed;top:0;left:0}header{z-index:10;background:#000;border-bottom:1px solid #0f6;padding:14px 0 8px;position:sticky;top:0}.undoredo{justify-content:flex-end;gap:8px;margin:0 0 6px;display:flex}.ur{color:#0f6;cursor:pointer;text-shadow:0 0 5px #00ff6680;background:#000;border:1px solid #0f6;border-radius:5px;min-width:44px;height:36px;font-family:inherit;font-size:1.05em;font-weight:700}.ur:active,.ur:hover{background:#00321a}h1{color:#6bff9e;margin:0 0 4px;font-size:1.2em}h1:before{content:"> ";color:#0f6}.sub{color:#00b34a;margin:0;font-size:.72em}.sub:before{content:"// "}.iabar{align-items:flex-end;gap:6px;max-width:680px;margin:10px auto 4px;padding:0 2px;display:flex}.iainput{color:#d6ffe4;resize:vertical;background:#0b0b0b;border:1px solid #1f6b3a;border-radius:8px;outline:none;flex:1;min-width:0;padding:11px 12px;font-family:inherit;font-size:16px;line-height:1.4}.iabtn{color:#000;cursor:pointer;background:#0f6;border:none;border-radius:8px;padding:12px 16px;font-size:16px;font-weight:700}.iamsg{max-width:680px;min-height:1em;margin:0 auto 10px;padding:0 2px;font-size:.8em}.areas{flex-wrap:wrap;gap:6px;max-width:680px;margin:4px auto 12px;padding:0 2px;display:flex}.chip{color:#6bff9e;cursor:pointer;white-space:nowrap;background:#001b0c;border:1px solid #0c7a3a;border-radius:999px;padding:6px 12px;font-family:inherit;font-size:.62em}.chip:active,.chip:hover{background:#00321a}.chip.on{color:#000;background:#0f6;border-color:#0f6;font-weight:700}details{background:#0014088c;border:1px solid #008f3a;border-radius:4px;margin:11px 0;overflow:hidden}summary{color:#6bff9e;cursor:pointer;justify-content:space-between;align-items:center;padding:13px 14px;font-size:.82em;font-weight:700;list-style:none;display:flex}summary::-webkit-details-marker{display:none}summary:before{content:"[+] ";color:#0f6}details[open] summary:before{content:"[-] "}summary .cnt{color:#00b34a;font-size:.8em;font-weight:400}.hoy{border-color:#af0;box-shadow:0 0 12px #aaff004d}.hoy summary{color:#d4ff4d}.shabat summary{color:#00b34a}.body{padding:2px 14px 12px}.item{border-bottom:1px dashed #005c25;align-items:flex-start;gap:11px;padding:11px 4px;font-size:.82em;display:flex}.item:last-child{border-bottom:none}.item .txt{cursor:pointer;overflow-wrap:anywhere;word-break:break-word;flex:1;min-width:0}.item .txt.hecha{color:#007a30;text-shadow:none;text-decoration:line-through}.hora{color:#af0;font-weight:700}.del{color:#a33;cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0 4px;font-family:inherit;font-size:1.2em}.del:hover{color:#f55}.m{color:#0f6;cursor:pointer;text-shadow:0 0 5px #00ff6680;background:#000;border:2px solid #0f6;border-radius:3px;flex-shrink:0;min-width:26px;height:26px;font-family:inherit;font-size:.8em;font-weight:700}.m:active,.m:hover{background:#00321a}.pen{color:#00b34a;cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0 4px;font-family:inherit;font-size:1.05em}.pen:hover,.pen:active{color:#6bff9e}.volver{color:#0f6;cursor:pointer;text-shadow:0 0 5px #00ff6680;background:#000;border:2px solid #0f6;border-radius:3px;flex-shrink:0;min-width:30px;height:26px;font-family:inherit;font-size:1em;font-weight:700}.volver:active,.volver:hover{background:#00321a}.item.hechaitem{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"txt del""txt vol";column-gap:11px;display:grid}.item.hechaitem .txt{grid-area:txt}.item.hechaitem .del{grid-area:del;place-self:start end}.item.hechaitem .volver{grid-area:vol;place-self:end}.vacio{color:#00b34a;padding:8px 4px;font-size:.7em}input[type=checkbox]{appearance:none;background:#000;border:2px solid #0f6;border-radius:3px;flex-shrink:0;min-width:24px;height:24px;margin:0;position:relative}input[type=checkbox]:checked{background:#0f6;box-shadow:0 0 10px #0f6}input[type=checkbox]:checked:after{content:"X";color:#000;font-size:16px;font-weight:700;position:absolute;top:1px;left:6px}.nota{color:#00b34a;text-align:center;margin-top:18px;font-size:.62em}.lockwrap{z-index:9999;background:#000;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.lockbox{text-align:center;background:#001e0cd9;border:1px solid #0f6;border-radius:6px;width:100%;max-width:340px;padding:26px 20px;box-shadow:0 0 20px #00ff6640}.lockttl{color:#6bff9e;margin-bottom:6px;font-size:1.2em;font-weight:700}.locksub{color:#00b34a;margin:0 0 16px;font-size:.7em}.lockbox input{box-sizing:border-box;color:#0f6;text-align:center;background:#000;border:1px solid #0f6;border-radius:4px;width:100%;margin-bottom:12px;padding:12px;font-family:inherit;font-size:.8em}.lockbox button{color:#000;cursor:pointer;background:#0f6;border:none;border-radius:4px;width:100%;padding:12px;font-family:inherit;font-size:.8em;font-weight:700}.lockerr{color:#f55;min-height:1.2em;margin:12px 0 0;font-size:.62em}.fab{z-index:50;color:#000;cursor:pointer;background:#0f6;border:2px solid #0f6;border-radius:50%;width:62px;height:62px;font-family:inherit;font-size:36px;font-weight:700;line-height:1;position:fixed;bottom:18px;right:16px;box-shadow:0 0 16px #0f69}.fab:active{color:#0f6;background:#00321a}.modal{z-index:100;background:#000000d9;justify-content:center;align-items:center;padding:14px;display:flex;position:fixed;inset:0}.addbox{background:#000;border:1px solid #0f6;border-radius:8px;width:100%;max-width:460px;max-height:92vh;padding:18px;overflow-y:auto;box-shadow:0 0 24px #00ff664d}.addttl{color:#6bff9e;margin-bottom:6px;font-size:.95em;font-weight:700}.addlbl{color:#00b34a;margin:13px 0 5px;font-size:.62em;display:block}.addsel,.addtext{color:#0f6;box-sizing:border-box;background:#000;border:1px solid #0f6;border-radius:6px;width:100%;padding:11px;font-family:inherit;font-size:.72em}.addtext{resize:vertical;line-height:1.5}.addbtns{gap:10px;margin-top:16px;display:flex}.addok,.addcancel{cursor:pointer;border-radius:6px;flex:1;padding:13px;font-family:inherit;font-size:.72em;font-weight:700}.addok{color:#000;background:#0f6;border:none}.addcancel{color:#f77;background:#000;border:1px solid #a33}
