:root{color-scheme:dark;--red:#656aff;--bg:#090c14;--ink:#f3f5fc;--muted:#a2aabc;--line:#343c4e;--soft:#6268ff18;--green:#48cfa0;--surface:#1a2230;--surface-low:#121925;--accent:#666bff}html{background:#090c14}body{background:radial-gradient(ellipse at 90% 5%,#24234b44 0,transparent 45%),#090c14;font-family:Arial,Helvetica,sans-serif;min-height:100vh;padding-bottom:110px;letter-spacing:.05px}header{background:linear-gradient(120deg,#141b29,#101521);border-bottom:1px solid #32394c;box-shadow:0 10px 40px #00000030;padding:22px 3.2%}.brand{color:#f5f6ff}.brand svg{color:#e9ecff;filter:drop-shadow(0 0 15px #6268ff35)}.brand small{color:#a5afff;font-size:11px;letter-spacing:2.3px}.brand strong{font-size:30px;letter-spacing:-.8px}.account strong{font-size:16px;letter-spacing:.7px}.account small{color:#a6afc3;font-size:13px}.account .bell{color:#b4bcff}main{padding-top:34px}.back{color:#a8b1c7;font-size:15px}h1{font-size:29px;font-weight:800;letter-spacing:-.6px}h2,h3{color:#edf0fb}p{color:#b0b8ca}.subtle{color:#9aa5bd}.card,.panel,.stat,.taskcard,.albumcard,.manualitem,.dayentry{background:linear-gradient(145deg,#202735 0%,#171e2a 75%,#151b26 100%);border:1px solid #343b4d;box-shadow:inset 0 1px 0 #ffffff06,0 10px 28px #00000020}.card{border-radius:22px;min-height:154px;padding:26px}.card:hover,.taskcard:hover,.albumcard:hover{border-color:#666caa;box-shadow:0 10px 30px #00000035,inset 0 1px 0 #ffffff08;transform:translateY(-2px)}.card strong{font-size:23px;letter-spacing:.2px;margin-bottom:7px}.card p{color:#a7b1c7;font-size:16px}.card .arrow{font-size:27px;color:#7f89a5}.tileicon{background:linear-gradient(135deg,#3d43704d,#242a4444);border:1px solid #4e56824f;color:#9da6ff;box-shadow:inset 0 1px 0 #ffffff05}.summary{color:#f5b76b;font-size:13px;letter-spacing:.5px;margin-top:9px}.primary{background:linear-gradient(110deg,#656bff,#595ff1);border:1px solid #8588ff33;color:white;box-shadow:0 7px 22px #525bf326,inset 0 1px 0 #ffffff18;min-height:46px}.primary:hover{background:#767bff}.secondary{background:linear-gradient(145deg,#263044,#1a2435);border:1px solid #424a6c;color:#e0e5f8}.quiet,.back,.filterpill{color:#aeb7ce}.filterpill,.tabs button,.sectiontabs,.calviews{background:#1b2231;border:1px solid #343b50}.sectiontabs{padding:6px;border-radius:17px}.sectiontabs button{color:#99a4bc;font-size:16px;letter-spacing:.8px}.sectiontabs button.active,.calviews button.active,.tabs button.active{color:white;background:linear-gradient(120deg,#666dff,#555cf1);box-shadow:0 5px 16px #555eff30}.tabs button{color:#aab4c9}.panel{border-radius:22px}.row{border-bottom:1px solid #343b4b}.row small,.item-title p,.stat small{color:#a4aec3}.row:has(input:checked) label{color:#7ce0bb}.field{color:#a7b1c8;font-weight:600;font-size:12px;letter-spacing:.9px;text-transform:uppercase;margin:22px 0}.field input,.field textarea,.field select,.search,.inline-date{background:linear-gradient(155deg,#263247,#1b2637);border:1px solid #444d74;box-shadow:inset 0 1px 2px #ffffff09,0 0 0 1px #343b5f35;color:#f2f4fc;border-radius:14px;padding:15px 16px;min-height:51px;letter-spacing:.1px;text-transform:none;font-size:16px}.field input::placeholder,.field textarea::placeholder,.search::placeholder{color:#8390ab}.field input:focus,.field textarea:focus,.field select:focus,.search:focus{border-color:#7a80ff;outline:2px solid #666aff30;outline-offset:0}.field select option{background:#1c2637;color:#f1f3ff}.field textarea{line-height:1.5}.manualtoolbar .search{background:linear-gradient(155deg,#243046,#1a2535);border-color:#414b6d}.help{color:#c2c8ff;background:#1c2344;border-left:4px solid #6a70ff}.tag{background:#203d36;color:#7addb6}.tag.due,.statuspill{background:#4a2d3122;color:#f4b36e;border:1px solid #66503e}.statuspill.complete{background:#1e3b35;color:#75d9b0;border:1px solid #2c6550}.featured h2{color:#b1b7ff;letter-spacing:.8px}.featured p{color:#a1abc1}.statball.green,.completed .tasknumber{background:#257b60;color:#e3fff3;box-shadow:0 0 18px #2c9a6c15}.statball.yellow{background:#97752b;color:#fff3d8}.statball.grey{background:#475168;color:#e1e6f5}.taskcard{border-radius:19px}.taskcard.completed{border-left:4px solid #42bf91}.tasknumber{background:#30394c;color:#b5bed3;border:1px solid #424b61}.taskcopy strong{font-size:17px;font-weight:700;color:#f0f2fb}.taskcopy>span,.taskcopy small{color:#9faac1;font-size:14px;line-height:1.5}.taskcopy .late,.danger{color:#ffb18b}.tasktime{color:#a0e0c6;font-size:13px}.tasklisthead h1{font-size:25px}.weekpill{color:#b5bcdd;background:#2d344c;border:1px solid #444c69}.partrow{color:#d4dbef}.partrow input,.row input[type=checkbox]{accent-color:#7479ff}.manualintro{color:#aab4ca;font-size:16px}.manualitem{border-radius:16px}.pdfcard{background:none;color:#e9edf8;font-size:18px}.pdfbadge{background:linear-gradient(140deg,#6269fb,#4a51bd);font-size:12px;letter-spacing:.3px;border:1px solid #858cff40}.pdfcard small{color:#9aa5c1}.manualedit{color:#929fc1}.albumart{background:radial-gradient(ellipse at center,#535bbd3d,#1e2638);color:#acb3ff;border:1px solid #414a6a}.albumcard strong{color:#edf0fc}.albumcard small{color:#9ba6bf}.photothumb{background:#111926;border-color:#3a435c}.photofigure figcaption{color:#a7b1c9}.doclink{color:#a7b0ff}.photoactions .uploadbutton{font-size:14px}.calviews button{color:#a1abc5;font-size:16px}.calnav button{background:linear-gradient(140deg,#273046,#1c2535);border:1px solid #414b67;color:#cbd1e5}.calnav button.primary{background:#6268fa;border-color:#8287ff}.monthgrid{background:#1a2230;border-color:#394257;border-radius:20px}.weekday{color:#abb6d0;background:#20293a;border-color:#3a4256}.calcell{background:#171f2d;border-color:#30394d;color:#cbd3e6;box-shadow:inset 0 1px 0 #ffffff02}.calcell:hover{background:#252f44}.calcell.today{background:#2b3156}.calcell.selected{box-shadow:inset 0 0 0 2px #7d83f5}.today .daynum{background:#6c73ff;color:white;box-shadow:0 0 15px #626aff40}.outside .daynum{color:#647089}.calevent{background:#343d54;color:#e3e7f5}.calevent.management{background:#454476;color:#e0ddff}.calevent.vehicle{background:#56482c;color:#ffe0a0}.calaside p{color:#939fb7}.calaside h2{font-size:18px;color:#dce2f2}.calaside .quiet{color:#adb6d2}.legend{color:#abb5cd}.legend .management{color:#a9a1ff}.legend .vehicle{color:#e7bf77}.calheading{font-size:25px;letter-spacing:.3px}.calendar button{background:#222d40;color:#c9d3eb}.calendar button.selected{background:#666dff;color:white}.progress{background:#30394d}.progress div{background:linear-gradient(90deg,#6268ff,#9a9fff)}.empty{color:#a0acc5}.empty h3{color:#edf1fc}.empty svg{color:#8d96ff}.iconbutton{color:#aab5d3}.dayentry small{color:#9ba7c1}dialog{background:linear-gradient(145deg,#242c3c,#151d2a);border:1px solid #46506a;color:#f1f3fc;border-radius:24px;box-shadow:0 25px 100px #00000088}dialog::backdrop{background:#050811b8;backdrop-filter:blur(7px)}.modalhead h2{font-size:22px;letter-spacing:-.3px}.modalhead{padding-bottom:8px}.actions .primary,.actions .secondary{padding:14px 20px}.fullphoto{border-radius:12px}#toast{background:#293550;border:1px solid #596389;color:#eff3ff;bottom:110px;box-shadow:0 10px 35px #00000070;max-width:calc(100% - 32px);width:max-content;text-align:center}footer{color:#737f9b;font-size:11px;padding:32px 15px 20px}.bottomnav{position:fixed;bottom:16px;left:50%;transform:translateX(-50%);z-index:4;background:#101327f0;backdrop-filter:blur(20px);border:1px solid #353c5b;box-shadow:0 12px 55px #00000066;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding:9px 12px;border-radius:22px;width:min(600px,calc(100% - 32px));gap:4px}.bottomnav button{background:none;border:0;color:#8591ad;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:5px;min-height:59px;font-size:11px;letter-spacing:.2px;padding:3px;border-radius:12px}.bottomnav svg{width:24px;height:24px}.navicon{display:grid;place-items:center;width:34px;height:32px;border-radius:10px;transition:background .15s,color .15s}.bottomnav button.active{color:#e4e6ff}.bottomnav button.active .navicon{background:#5d65fa;box-shadow:0 3px 17px #565fff55;color:white}.moremenu{display:grid;gap:10px;margin-top:20px}.moremenu button{display:flex;align-items:center;gap:14px;background:linear-gradient(140deg,#273247,#1d2739);border:1px solid #444e70;border-radius:15px;padding:17px;text-align:left;color:#e8ecfc}.moremenu button svg{color:#a4aeff;width:24px;height:24px}.moremenu button span{margin-left:auto;color:#828fb0}.newreminder{box-shadow:0 8px 28px #535bff28}.primary:disabled{opacity:.55}button:focus-visible,a:focus-visible{outline-color:#b1b6ff}::selection{background:#626aff80;color:white}
@media(min-width:1450px){.card strong{font-size:25px}.card p{font-size:18px}.taskcopy strong{font-size:19px}.taskcopy>span,.taskcopy small{font-size:16px}.pdfcard{font-size:21px}}
@media(max-width:700px){body{padding-bottom:calc(93px + env(safe-area-inset-bottom,0px))}header{padding:18px 20px;min-height:101px}.brand strong{font-size:26px}.brand svg{width:43px;height:43px}.brand small{font-size:9px;letter-spacing:1.9px}.account{gap:11px}.account strong{font-size:11px}.account small{font-size:10px}.account small#dateLabel{font-size:9px;margin-top:3px}.account .bell svg{width:23px;height:23px}main{padding:26px 18px 0}h1{font-size:25px;line-height:1.3}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.card{position:relative;min-height:181px;padding:20px 16px;border-radius:20px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:17px}.card .tileicon{height:46px;width:46px;border-radius:14px}.card .tileicon svg{width:24px;height:24px}.card strong{font-size:16px;letter-spacing:.5px;margin-bottom:6px}.card p{font-size:12px;line-height:1.45}.card .arrow{position:absolute;right:14px;top:27px;font-size:23px}.card .summary{font-size:10px;margin-top:7px}.panel{padding:19px;border-radius:20px}.back{font-size:14px;margin-bottom:22px}.bottomnav{bottom:0;left:0;transform:none;width:100%;border-radius:18px 18px 0 0;border-bottom:0;border-left:0;border-right:0;padding:9px 12px calc(9px + env(safe-area-inset-bottom,0px));background:#0f1226f5;gap:2px}.bottomnav button{font-size:10px;min-height:57px}.bottomnav svg{width:24px;height:24px}.bottomnav .navicon{height:32px;width:35px}#toast{bottom:calc(92px + env(safe-area-inset-bottom,0px))}.taskstats{gap:8px}.stat:not(.featured){padding:12px 10px}.stat small{font-size:11px}.featured h2{font-size:20px}.featured p{font-size:13px}.statuspill{font-size:10px;padding:7px 10px}.sectiontabs button{font-size:13px;letter-spacing:.5px}.tasklisthead h1{font-size:22px}.taskcard{padding:17px 14px;border-radius:18px;gap:12px}.taskcopy strong{font-size:16px}.taskcopy>span,.taskcopy small{font-size:13px;line-height:1.5}.tasknumber{height:34px;width:34px;font-size:15px}.tasktime{font-size:12px}.manualintro{font-size:14px;line-height:1.6}.manualtoolbar .search{max-width:220px}.pdfcard{font-size:16px;min-height:72px}.pdfcard small{font-size:9px}.manualgrid{gap:11px}.manualitem{border-radius:15px}.calviews button{font-size:12px;padding:12px 11px}.calnav button{font-size:14px;padding:11px 12px}.calheading{font-size:22px}.daynum{font-size:12px}.weekday{font-size:9px}.calcell{min-height:80px}.calbody{gap:24px}.legend{font-size:10px;gap:10px}.newreminder{font-size:16px;padding:18px;min-height:58px}.calaside h2{font-size:17px}.albumgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.albumcard{padding:12px;border-radius:18px;gap:10px}.albumcard strong{font-size:16px}.albumcard small{font-size:10px;line-height:1.5}.albumart{height:115px}.albumart svg{height:37px;width:37px}.albumcard .doclink{font-size:12px}.photogrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.photothumb{height:170px}.photofigure figcaption{font-size:11px}.photoactions{width:100%}.photoactions .uploadbutton{flex:1;font-size:13px;padding:14px 12px}.photoactions .secondary{font-size:12px}.field input,.field textarea,.field select{padding:16px;font-size:16px;min-height:54px}.modalhead h2{font-size:21px}.statball{height:28px;width:28px}.stat strong{font-size:23px}}
@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}
