@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Playfair+Display:wght@600;700&family=Source+Sans+3:wght@400;600;700&display=swap";:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#e8eeec;--blue:#16a8ff;--red:#ff2d20;--gold:#e9b657;--panel:#0b1a25;--line:#ffffff1f;background:#050d14;font-family:"Source Sans 3",sans-serif}*{box-sizing:border-box}body{background:radial-gradient(circle at 75% 20%,#1266912e,#0000 32%),#050d14;min-width:320px;min-height:100vh;margin:0}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}.loading{color:#aebbc0;letter-spacing:.08em;place-items:center;min-height:100vh;display:grid}.login-screen{background:#030912 url(/universo-los-jorges-bg.webp) 50%/cover no-repeat;justify-content:center;align-items:flex-end;min-height:100vh;padding:28px;display:flex;position:relative;overflow:hidden}.filmstrip{pointer-events:none;background:linear-gradient(#0105090a 0 42%,#01070c38 62%,#01070cb3 100%),linear-gradient(90deg,#00000038,#0000 28% 72%,#00000038);position:absolute;inset:0}.login-card{z-index:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#05121be6;border:1px solid #16a8ff7a;border-radius:15px;width:min(760px,100%);padding:22px 25px 24px;box-shadow:0 24px 80px #000000b3}.monogram{border:1px solid var(--gold);color:#08121a;background:var(--gold);border-radius:50%;place-items:center;width:58px;height:58px;margin-bottom:18px;font:700 20px Playfair Display,serif;display:grid}.eyebrow{color:var(--gold);letter-spacing:.14em;font:500 12px DM Mono,monospace}.login-card h1,.welcome h1,.section-title h2{color:#fff0cc;font-family:Playfair Display,serif}.login-card h1{margin:4px 0 2px;font-size:28px;line-height:1.05}.login-card>p{color:#aebbc0;margin:0 0 14px;font-size:15px;line-height:1.4}.profiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-bottom:14px;display:grid}.profiles button{text-align:left;border:1px solid var(--line);color:#e7eceb;cursor:pointer;background:#ffffff06;border-radius:9px;grid-template-columns:40px 1fr 20px;align-items:center;gap:10px;width:100%;padding:9px;display:grid}.profiles button.selected{border-color:var(--blue);background:#16a8ff1a}.profiles b{color:#07131d;background:var(--gold);border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.profiles span{display:grid}.profiles strong{font-size:15px}.profiles small{color:#91a0a6;font-size:12px}.profiles i{color:var(--blue);font-style:normal;font-weight:800}.login-card label{color:#b9c4c7;letter-spacing:.08em;gap:7px;font:500 12px DM Mono,monospace;display:grid}.login-card input{border:1px solid var(--line);color:#fff;background:#06111a;border-radius:8px;outline:none;width:100%;padding:13px}.login-card input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #16a8ff1f}.enter{color:#09131a;cursor:pointer;background:linear-gradient(#ffd477,#dfa746);border:0;border-radius:8px;width:100%;margin-top:14px;padding:13px;font-weight:800}.enter:disabled{opacity:.5}.error{border-left:3px solid var(--red);color:#ffb1ab;background:#ff2d201a;margin:10px 0 0;padding:9px}.credentials{grid-template-columns:minmax(0,1fr) 165px;align-items:end;gap:10px;display:grid}.credentials .enter{height:47px;margin:0}.dashboard{min-height:100vh;padding:18px 24px 70px}.dashboard>header{border:1px solid var(--line);background:#08161fd6;border-radius:12px;justify-content:space-between;align-items:center;max-width:1250px;margin:0 auto;padding:12px 16px;display:flex}.identity{color:inherit;align-items:center;gap:11px;text-decoration:none;display:flex}.identity>span{border:1px solid var(--gold);width:39px;height:39px;color:var(--gold);border-radius:50%;place-items:center;font:700 13px Playfair Display,serif;display:grid}.identity div,.account>span{display:grid}.identity strong{color:#fff0cc;letter-spacing:.08em}.identity small,.account small{color:#8d9da3}.account{text-align:right;align-items:center;gap:17px;display:flex}.account button{border:1px solid var(--line);color:#b9c5c8;cursor:pointer;background:0 0;border-radius:6px;padding:7px 10px}.welcome{border:1px solid var(--line);background:linear-gradient(100deg,#091e2af5,#0a2634b3);border-radius:14px;justify-content:space-between;align-items:end;max-width:1250px;margin:14px auto;padding:30px;display:flex}.welcome h1{margin:6px 0 4px;font-size:42px}.welcome p{color:#a8b7bb;margin:0;font-size:17px}.role{text-transform:uppercase;border-radius:5px;padding:7px 10px;font:700 12px DM Mono,monospace}.role-admin{color:#07131d;background:var(--gold)}.role-reader{color:#fff;background:var(--blue)}.task-board{border:1px solid var(--line);background:#07151eeb;border-radius:14px;max-width:1250px;margin:0 auto 12px;padding:25px 28px;box-shadow:0 18px 45px #0003}.task-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px;display:flex}.task-heading h2{color:#fff0cc;margin:4px 0 2px;font:700 29px Playfair Display,serif}.task-heading p{color:#97a8ad;margin:0}.task-totals{text-align:center;background:#16a8ff12;border:1px solid #16a8ff59;border-radius:9px;min-width:94px;padding:10px 14px;display:grid}.task-totals strong{color:var(--blue);font:700 25px DM Mono,monospace}.task-totals span{color:#9cadb2;font-size:12px}.task-composer{background:#071620;border:1px solid #ffffff1a;border-radius:11px;grid-template-columns:2fr 1fr 1fr;gap:12px;padding:17px;display:grid}.task-composer.is-editing{border-color:var(--gold)}.composer-title{color:#f7e9cb;grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.composer-title strong{font-size:17px}.composer-title button{color:#b9c5c8;cursor:pointer;background:0 0;border:0;text-decoration:underline}.task-composer label{color:#9eafb4;letter-spacing:.07em;gap:6px;font:500 11px DM Mono,monospace;display:grid}.task-composer input,.task-composer select,.task-composer textarea{border:1px solid var(--line);color:#eef2f1;background:#041019;border-radius:7px;outline:none;width:100%}.task-composer input,.task-composer select{height:43px;padding:0 11px}.task-composer textarea{resize:vertical;min-height:72px;padding:10px 11px}.task-composer input:focus,.task-composer select:focus,.task-composer textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #16a8ff1c}.task-title-input,.task-details{grid-column:1/3}.task-save{color:#07131d;cursor:pointer;background:linear-gradient(#ffd477,#dfa746);border:0;border-radius:8px;align-self:end;min-height:72px;padding:12px 18px;font-weight:800}.task-save:disabled{opacity:.5;cursor:default}.board-error{border-left:3px solid var(--red);color:#ffc0ba;background:#ff2d201a;margin:12px 0 0;padding:10px 12px}.task-filters{align-items:center;gap:7px;margin:17px 0 10px;display:flex;overflow-x:auto}.task-filters button{border:1px solid var(--line);color:#aebcc0;cursor:pointer;background:0 0;border-radius:6px;flex:none;padding:7px 10px}.task-filters button.active{border-color:var(--blue);color:#dff3ff;background:#16a8ff1a}.task-filters .refresh-tasks{margin-left:auto}.task-list{gap:8px;display:grid}.empty-tasks{color:#84969b;text-align:center;border:1px dashed #ffffff26;border-radius:9px;margin:0;padding:23px}.task-card{background:#ffffff06;border:1px solid #ffffff1a;border-radius:9px;grid-template-columns:36px minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px;display:grid}.task-card.completed{opacity:.62}.task-card.completed h3{text-decoration:line-through}.task-check{border:1px solid var(--blue);color:#fff;cursor:pointer;background:#16a8ff14;border-radius:7px;place-items:center;width:32px;height:32px;padding:0;display:grid}.task-check span{color:#03101a;background:var(--blue);border-radius:4px;place-items:center;width:18px;height:18px;font-weight:900;display:grid}.task-line{align-items:center;gap:9px;display:flex}.task-line h3{color:#f3eee2;margin:1px 0;font-size:17px;line-height:1.25}.task-body>p{color:#a8b7bb;white-space:pre-wrap;margin:6px 0;line-height:1.4}.task-body footer{color:#81949a;flex-wrap:wrap;gap:7px 16px;margin-top:8px;font-size:12px;display:flex}.task-body footer b{color:#bfd1d5}.priority{text-transform:uppercase;border:1px solid;border-radius:4px;flex:none;padding:3px 6px;font:700 10px DM Mono,monospace}.priority-high{border-color:var(--red);color:#ff9d96;background:#ff2d201a}.priority-normal{border-color:var(--blue);color:#91d7ff;background:#16a8ff14}.priority-low{color:#b8c0c2;background:#7d898d14;border-color:#7d898d}.task-actions{gap:5px;display:flex}.task-actions button{border:1px solid var(--line);color:#adbdc1;cursor:pointer;background:0 0;border-radius:5px;padding:6px 8px}.task-actions .delete-task{color:#ff9d96}.apps{max-width:1250px;margin:0 auto;padding:25px 2px}.section-title{justify-content:space-between;align-items:end;margin-bottom:15px;display:flex}.section-title h2{margin:5px 0 0;font-size:29px}.section-title>span{color:#8d9da3}.app-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.app-grid>a{border:1px solid var(--line);min-height:225px;color:inherit;background:var(--panel);border-radius:14px;grid-template-columns:65px 1fr;gap:16px;padding:22px;text-decoration:none;transition:all .18s;display:grid}.app-grid>a:hover{border-color:var(--blue);transform:translateY(-3px);box-shadow:0 15px 35px #0000004d}.app-icon{width:58px;height:58px;color:var(--blue);background:#16a8ff14;border:1px solid #16a8ff73;border-radius:12px;place-items:center;font-size:27px;display:grid}.app-copy{flex-direction:column;min-width:0;display:flex}.app-copy>small{color:var(--gold);letter-spacing:.1em;text-transform:uppercase;font:500 11px DM Mono,monospace}.app-copy h3{color:#f8edd3;margin:6px 0;font:700 24px Playfair Display,serif}.app-copy p{color:#a7b5b8;margin:0;font-size:16px;line-height:1.45}.app-copy footer{justify-content:space-between;align-items:center;margin-top:auto;display:flex}.app-copy footer b{color:#9fdcff}.app-status{color:#91a0a6;align-items:center;gap:6px;font:500 12px DM Mono,monospace;display:flex}.app-status:before{content:"";background:var(--blue);border-radius:50%;width:9px;height:9px}.app-status.maintenance:before{background:var(--red)}.admin-note{border-left:3px solid var(--gold);color:#aebbc0;background:#e9b6570f;max-width:1250px;margin:4px auto;padding:16px 18px}.admin-note span{color:var(--gold);letter-spacing:.12em;font:500 11px DM Mono,monospace}.admin-note p{margin:5px 0 0}@media (width<=760px){.login-screen{background-position:top;min-height:100svh;padding:300px 14px 14px;overflow:auto}.login-card{padding:20px}.login-card h1{font-size:27px}.profiles,.credentials{grid-template-columns:1fr}.credentials .enter{margin-top:2px}.dashboard{padding:10px 10px 55px}.dashboard>header{align-items:flex-start}.identity small,.account>span{display:none}.welcome{flex-direction:column;align-items:flex-start;gap:20px;padding:22px}.welcome h1{font-size:34px}.task-board{padding:20px 16px}.task-heading{align-items:flex-start}.task-totals{display:none}.task-composer{grid-template-columns:1fr}.task-title-input,.task-details{grid-column:auto}.task-save{min-height:46px}.task-filters .refresh-tasks{margin-left:0}.task-card{grid-template-columns:34px minmax(0,1fr)}.task-actions{grid-column:2;justify-content:flex-start}.app-grid{grid-template-columns:1fr}.app-grid>a{grid-template-columns:50px 1fr;padding:17px}.app-icon{width:48px;height:48px}.section-title>span{display:none}}
