.aa{min-width:0;height:calc(520px * var(--s,1));position:relative}.aa-art{color:#1a1a2e;width:640px;height:520px;transform:scale(var(--s,1));transform-origin:0 0;position:relative}.ha-split .wrap>div{min-width:0}.aa-card{color:#1a1a2e;text-align:left;background:#fff;border-radius:16px;position:absolute;box-shadow:0 30px 60px -24px #000000bf}.aa-card p{margin:0}@keyframes aa-dash{to{stroke-dashoffset:-24px}}@media (prefers-reduced-motion:reduce){.aa *,.aa :before,.aa :after{transition:none!important;animation:none!important}}.ha-notes{--glow:#2f2d7a}.n-note{width:400px;padding:26px 28px;top:30px;left:0}.n-note .meta{color:#6a6f79;font-size:13px}.n-note .meta b{color:#4b4bc4}.n-note .ttl{font:450 30px/1.1 var(--h);letter-spacing:-.02em;margin:4px 0 12px}.n-note p:not(.ttl):not(.meta){margin:0 0 10px;font-size:16px}.n-note .ck{align-items:center;gap:10px;display:flex}.n-note .ck i{border:1.5px solid #cdd1d8;border-radius:5px;width:17px;height:17px}.n-note .ck.on i{background:#5b5bd6 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3'%3E%3Cpath d='m5 12 5 5 9-10'/%3E%3C/svg%3E") 50%/12px no-repeat;border-color:#5b5bd6}.n-note .ck.on{color:#888;text-decoration:line-through}.aa .chip{vertical-align:1px;border-radius:99px;align-items:center;gap:6px;padding:1px 8px 1px 2px;font-size:15px;font-weight:600;display:inline-flex}.aa .chip img{border-radius:50%;width:20px;height:20px}.aa .chip.p{color:#4b4bc4;background:#ececfd}.aa .chip.r{color:#b5306b;background:#fde7ef;padding-left:8px}.aa .chip.t{color:#4a5a6e;background:#eef2f6;padding-left:8px}.n-to{opacity:0;align-items:center;gap:12px;width:230px;padding:14px 16px;animation:7s infinite backwards aa-n;display:flex;right:0}.n-to img{object-fit:cover;border-radius:50%;width:44px;height:44px}.n-to img.cv{border-radius:10px}.n-to b{font-size:15px;display:block}.n-to span{color:#777;font-size:12.5px}@keyframes aa-n{0%,20%{opacity:0;transform:translate(-30px)}30%,92%{opacity:1;transform:none}to{opacity:0}}.aa-lines{width:100%;height:100%;position:absolute;inset:0}.aa-lines path{fill:none;stroke:#8b8cf88c;stroke-width:2px;stroke-dasharray:5 7;animation:1s linear infinite aa-dash}@media (prefers-reduced-motion:reduce){.aa .n-to,.aa .fact{opacity:1}}.ha-people{--glow:#5b3d10}.faces{grid-template-columns:repeat(4,76px);gap:16px 14px;display:grid;position:absolute;top:10px;left:0}.face{font:600 12px var(--b);color:#c9cbe6;text-align:center;justify-items:center;gap:6px;display:grid;position:relative}.face img,.face .in{object-fit:cover;border-radius:50%;width:64px;height:64px;box-shadow:0 0 0 3px #ffffff1f}.face .in{font:700 18px var(--b);color:#5a3f0a;background:#fde9c2;place-items:center;display:grid}.face.bday img{animation:2s ease-in-out infinite aa-glow;box-shadow:0 0 0 3px #f5b54a,0 0 30px #f5b54a99}@keyframes aa-glow{50%{box-shadow:0 0 0 3px #f5b54a,0 0 50px #f5b54ae6}}.face .tag{color:#3a2500;background:#f5b54a;border-radius:99px;padding:1px 7px;font-size:10.5px;font-weight:750;position:absolute;top:-8px}.facts{width:300px;padding:20px 22px;top:60px;right:0}.facts .hd{align-items:center;gap:12px;margin-bottom:14px;display:flex}.facts .hd img{border-radius:50%;width:52px;height:52px}.facts .hd b{font:500 22px var(--h)}.facts .hd span{color:#8a6400;font:700 12px var(--b);display:block}.fact{opacity:0;background:#faf7f0;border-radius:10px;margin-top:8px;padding:10px 12px;animation:8s infinite backwards aa-f}.fact small{color:#b07a10;font:700 10.5px var(--b);letter-spacing:.08em;text-transform:uppercase;display:block}.fact b{font-size:15px}@keyframes aa-f{0%{opacity:0;transform:translateY(8px)}8%,92%{opacity:1;transform:none}to{opacity:0}}.confetti{border-radius:2px;width:8px;height:12px;animation:3.4s linear infinite aa-fall;position:absolute}@keyframes aa-fall{0%{opacity:1;transform:translateY(-40px)rotate(0)}to{opacity:0;transform:translateY(140px)rotate(540deg)}}@media (prefers-reduced-motion:reduce){.confetti{display:none}}.ha-tasks{--glow:#14513a}.stack{width:360px;height:290px;position:absolute;top:50px;left:0}.tcard{color:#1a1a2e;background:#fff;border-radius:20px;padding:26px 28px;transition:transform .6s cubic-bezier(.2,.8,.2,1),opacity .6s;position:absolute;inset:0;box-shadow:0 30px 60px -24px #000}.tcard small{color:#c2410c;font:700 12px var(--b)}.tcard small.ok{color:#6a6f79}.tcard .t{font:450 28px/1.1 var(--h);letter-spacing:-.02em;margin:8px 0 6px}.tcard .home{color:#6a6f79;margin:0;font-size:14px}.tcard .acts{gap:8px;display:flex;position:absolute;bottom:24px;left:28px}.tcard .acts i{font-style:normal;font:600 14px var(--b);color:#333;background:#f2f3f6;border-radius:10px;padding:8px 12px}.tcard .acts i:first-child{color:#fff;background:#5b5bd6}.tcard.back1{opacity:.7;z-index:1;transform:translateY(16px)scale(.95)}.tcard.back2{opacity:.4;z-index:0;transform:translateY(32px)scale(.9)}.tcard.front{z-index:2}.tcard.done{opacity:0;z-index:3;transform:translate(120%)rotate(12deg)}.tcard .tick{color:#fff;background:#4cc38a;border-radius:50%;place-items:center;width:44px;height:44px;font-size:20px;transition:transform .3s cubic-bezier(.3,1.6,.6,1);display:grid;position:absolute;top:22px;right:24px;transform:scale(0)}.tcard.ticked .tick{transform:scale(1)}.aa .h4{font:700 11.5px var(--b);letter-spacing:.08em;text-transform:uppercase;color:#8a8d98;align-items:center;gap:8px;margin:0 0 10px;display:flex}.plan{width:260px;padding:16px 18px;top:0;right:0}.plan .row{border-top:1px solid #f0f0f3;align-items:center;gap:10px;padding:7px 0;font-size:14px;display:flex}.plan .row i,.lists .it i,.ctx .r i{border:1.5px solid #cdd1d8;border-radius:50%;flex:none;width:14px;height:14px}.plan .row em{color:#888;white-space:nowrap;margin-left:auto;font-size:12px;font-style:normal}.plan .row em.late{color:#c2410c}.lists{width:230px;padding:14px 16px;bottom:30px;right:30px}.lists .h4{font:600 16px var(--b);letter-spacing:0;text-transform:none;color:#1a1a2e}.lists .h4 svg{color:#4c9a2a}.lists .it{align-items:center;gap:10px;padding:4px 0;font-size:14px;display:flex}.ha-projects{--glow:#5a1f3a}.pcard{width:270px;transform:rotate(var(--r));overflow:hidden}.pcard.small{width:220px}.pcard>img{object-fit:cover;width:100%;height:110px;display:block}.pcard.small>img{height:80px}.pcard .bd{padding:14px 16px 16px}.pcard b{font:500 19px var(--h)}.pcard .st{float:right;font:700 11px var(--b);color:#1c7a47;background:#e9f7ef;border-radius:99px;padding:2px 8px}.pcard .st.hold{color:#9a5b00;background:#fff4e0}.pcard .st.late{color:#b42318;background:#fdecec}.pcard .bar{background:#eceef2;border-radius:6px;height:6px;margin:12px 0 6px;overflow:hidden}.pcard .bar i{height:100%;width:var(--p);background:#5b5bd6;border-radius:6px;animation:2.4s cubic-bezier(.2,.8,.2,1) both aa-grow;display:block}@keyframes aa-grow{0%{width:0}}.pcard .nx{color:#777;justify-content:space-between;font-size:13px;display:flex}.pcard .nx b{font:600 13px var(--b);color:#1a1a2e}.pcard .who{margin-top:10px;display:flex}.pcard .who img{border:2px solid #fff;border-radius:50%;width:26px;height:26px;margin-left:-6px}.pcard .who img:first-child{margin-left:0}.float{animation:6s ease-in-out infinite aa-bob}@keyframes aa-bob{50%{transform:translateY(-10px) rotate(var(--r))}}.ha-library{--glow:#134566}.folders{justify-content:center;gap:22px;display:flex;position:absolute;bottom:30px;left:0;right:0}.folder{background:linear-gradient(180deg, var(--f), color-mix(in srgb, var(--f) 70%, #000));border-radius:10px 10px 14px 14px;width:150px;height:112px;position:relative;box-shadow:0 20px 30px -14px #000}.folder:before{content:"";background:var(--f);border-radius:8px 8px 0 0;width:60px;height:18px;position:absolute;top:-12px;left:0}.folder b{color:#fff;font:600 15px var(--b);position:absolute;bottom:12px;left:14px}.folder span{color:#fff;font:700 12px var(--b);background:#ffffff40;border-radius:99px;padding:1px 8px;position:absolute;bottom:12px;right:12px}.drop{width:130px;height:auto;animation:6s cubic-bezier(.6,0,.4,1) infinite backwards aa-drop;animation-delay:var(--dl);border-radius:3px;position:absolute;box-shadow:0 20px 40px -14px #000}@keyframes aa-drop{0%{transform:translate(0, -40px) rotate(var(--r));opacity:0}12%{opacity:1;transform:translate(0, 0) rotate(var(--r))}45%{transform:translate(0, 0) rotate(var(--r))}70%{transform:translate(var(--tx), 120px) rotate(0) scale(.35);opacity:1}76%,to{transform:translate(var(--tx), 130px) scale(.3);opacity:0}}.aa .mail{z-index:2;opacity:0;width:300px;padding:14px 16px;font-size:14px;animation:6s 3s infinite backwards aa-mail;top:0;left:50%}.aa .mail b{display:block}.aa .mail span{color:#777}.aa .mail .att{color:#1f6fa3;background:#eef6fd;border-radius:8px;align-items:center;gap:5px;margin-top:8px;padding:3px 9px;font-size:12.5px;font-weight:650;display:inline-flex}@keyframes aa-mail{0%{opacity:0;transform:translate(-50%,-20px)}10%,40%{opacity:1;transform:translate(-50%)}65%{opacity:1;transform:translate(-50%,250px)scale(.4)}70%,to{opacity:0;transform:translate(-50%,260px)scale(.3)}}@media (prefers-reduced-motion:reduce){.drop{opacity:1;transform:rotate(var(--r))}.aa .mail{display:none}}.ha-calendar{--glow:#5a2b14}.day{width:400px;padding:18px 20px 20px;top:10px;left:0}.day .h4{font:450 22px var(--h);letter-spacing:0;text-transform:none;color:#1a1a2e}.day .h4 em{color:#5b5bd6;font-style:normal}.hours{border-left:1px solid #eee;height:380px;margin-left:40px;position:relative}.hours .h{color:#aaa;font-size:11px;position:absolute;left:-40px}.ev{font:600 13px var(--b);border-radius:8px;padding:6px 10px;position:absolute;left:8px;right:0}.ev small{opacity:.75;font-weight:500;display:block}.now{background:#5b5bd6;height:2px;animation:8s linear infinite aa-now;position:absolute;top:20%;left:-4px;right:0}.now:before{content:"";background:#5b5bd6;border-radius:50%;width:10px;height:10px;position:absolute;top:-4px;left:-4px}@keyframes aa-now{0%{top:20%}to{top:34%}}.join{width:280px;padding:18px 20px;top:30px;right:0}.join small{color:#5b5bd6;font:700 12px var(--b)}.join b{font:500 24px var(--h);margin:4px 0;display:block}.join>span{color:#777;font-size:14px}.join .jb{color:#fff;background:#5b5bd6;border-radius:12px;justify-content:center;align-items:center;gap:8px;margin-top:14px;padding:12px;font-weight:650;animation:2s ease-in-out infinite aa-pulse;display:flex}@keyframes aa-pulse{50%{box-shadow:0 0 0 8px #5b5bd640}}.ctx{width:250px;padding:14px 16px;font-size:14px;top:250px;right:30px}.ctx .h5{font:700 11px var(--b);letter-spacing:.08em;text-transform:uppercase;color:#8a8d98;margin:6px 0}.ctx .r{align-items:center;gap:10px;padding:4px 0;display:flex}.ctx .r img{border-radius:50%;width:26px;height:26px}
