@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;600;700&family=Libre+Caslon+Display&display=swap";.resizehandle{position:absolute;bottom:0;left:0;right:0;height:7px;cursor:ns-resize;background:#ffffff18}.nowline{position:absolute;height:1px;background:#ed685e;left:0;right:0;z-index:2;pointer-events:none}.note.amber{background:#382f22;border-color:#756044}.note.sage{background:#23352e;border-color:#456659}.note select{width:75px;font-size:10px;padding:5px}:root{font-family:DM Sans,sans-serif;color:#edece6;background:#171a1c;font-synthesis:none;--blue:#78aaff;--panel:#202426;--border:#343a3e;--muted:#9ca6ad}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#242a2e;border:1px solid #3a4248;color:inherit;padding:10px 15px;border-radius:8px;cursor:pointer;transition:background .16s}button:hover{background:#333d44}button:disabled{opacity:.5;cursor:wait}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--blue);outline-offset:3px}input,textarea,select{width:100%;background:#1b2023;border:1px solid #3b454b;color:#e5eaf0;border-radius:7px;padding:11px 12px;color-scheme:dark}textarea{resize:vertical;min-height:75px}input[type=checkbox]{width:16px;height:16px;accent-color:var(--blue)}input[type=color]{height:42px;width:70px}input[type=month],input[type=date]{width:auto}h1,h2,h3,p{margin-top:0}h1,h2{font-family:Libre Caslon Display,Georgia,serif;font-weight:400}h1{font-size:46px;line-height:1.12;margin-bottom:9px}h2{font-size:28px;margin-bottom:20px}h3{font-size:15px;font-weight:600}p{line-height:1.6}small{font-size:12px;color:var(--muted)}.muted{color:var(--muted);font-size:13px}.app{min-height:100vh}.sidebar{width:220px;position:fixed;inset:0 auto 0 0;border-right:1px solid #303639;background:#15191b;padding:29px 17px;display:flex;flex-direction:column;z-index:20}.brand{display:flex;flex-direction:column;width:max-content;margin:0 16px 42px}.brand strong{font-family:Libre Caslon Display,Georgia,serif;font-size:40px;font-weight:400;line-height:1}.brand span{align-self:flex-end;color:var(--blue);font-size:10px;margin-top:5px;letter-spacing:.1px}.sidebar nav{display:flex;flex-direction:column;gap:7px}.sidebar nav button{justify-content:flex-start;border:none;background:none;padding:13px 14px;font-size:13px;color:#c3cbd1}.sidebar nav button.active{background:#24364e;color:#99c0ff;box-shadow:inset 2px 0 #6ea8fe}.sidebar nav button:hover{background:#252c32}.profile{margin-top:auto;background:none;border:none;justify-content:flex-start;padding:15px 8px 0;font-size:12px;text-align:left}.profile small{display:block;font-size:9px;margin-top:3px}.avatar{width:34px;height:34px;border-radius:50%;background:#334d6a;display:grid;place-items:center}.workspace{margin-left:220px;padding:0 34px 20px;max-width:1800px}.statusbar{display:flex;justify-content:space-between;align-items:center;padding:15px 0;border-bottom:1px solid #2c3337;color:#85939e;font-size:10px;letter-spacing:.2px}.statusbar>span{display:flex;align-items:center;gap:7px}.dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#6fae9b}.dot.amber{background:#d6ae72}.pagehead{display:flex;justify-content:space-between;align-items:center;padding:35px 0 28px;gap:18px}.pagehead p{color:var(--muted);font-size:13px;margin:0}.eyebrow{letter-spacing:2px;font-size:9px;display:block;margin-bottom:12px}.headbuttons{display:flex;align-items:center;gap:9px}.primary{background:var(--blue);border-color:var(--blue);color:#10223a;font-weight:600}.primary:hover{background:#9fc2ff}.icon{padding:7px;background:transparent;border-color:transparent;flex-shrink:0}.plain{border:none;background:none;padding:3px;text-align:left;justify-content:flex-start}.full{width:100%;margin-top:14px}.card{background:linear-gradient(125deg,#222729,#1d2224);border:1px solid var(--border);border-radius:12px;padding:23px;margin-bottom:20px;min-width:0}.sectionhead,.between{display:flex;align-items:center;justify-content:space-between;gap:12px}.sectionhead{margin-bottom:18px}.sectionhead h2,.sectionhead h3{margin:0}.sectionhead h2{display:flex;gap:10px;align-items:center}.dashboard{display:grid;grid-template-columns:1.5fr 1fr;gap:22px}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:18px;margin-top:20px}.cards>.card{margin:0}.badge{display:inline-flex;align-items:center;gap:5px;border:1px solid #36516e;background:#253548;color:#a7c8ed;padding:5px 9px;border-radius:20px;font-size:10px;white-space:nowrap}.badge.subtle{background:#262d31;color:#b8c2cb;border-color:#3a454d}.priorityrow{border:none;background:none;border-bottom:1px solid var(--border);border-radius:0;padding:19px 0;justify-content:flex-start;width:100%;text-align:left}.priorityrow div{flex:1}.priorityrow strong{font-size:15px;font-weight:500}.priorityrow small,.task small,.timeline small,.dataRow small{display:block;margin-top:5px}.circle{width:19px;height:19px;border:1px solid #9baab5;border-radius:50%;display:inline-grid;place-items:center;flex-shrink:0}.focus{display:flex;justify-content:space-between;gap:20px;align-items:center}.focus>div:last-child{display:flex;flex-direction:column;gap:8px}.focus small{letter-spacing:1.5px;font-size:10px}.timer{font-size:39px;font-weight:500;letter-spacing:-1px}.timeline{display:flex;gap:20px;margin:16px 0}.timeline>div{border-left:3px solid var(--blue);background:#293138;padding:15px;flex:1;border-radius:5px}.quiet{background:#1d242b}.tabs{display:flex;gap:4px;flex-wrap:wrap;background:#1e2428;border:1px solid #333e45;border-radius:9px;padding:4px;width:max-content;max-width:100%;margin-bottom:20px}.tabs button{border:none;background:none;color:#aeb9c4;font-size:12px;padding:10px 16px}.tabs button.selected,.settingsnav .selected{background:#2a3d53;color:#9bc2ff}.filters{display:flex;align-items:center;gap:12px;margin-bottom:22px;flex-wrap:wrap}.filters .tabs{margin:0}.filters select{width:auto;min-width:145px}.search{display:flex;align-items:center;gap:9px;border:1px solid #3b454b;border-radius:8px;padding:0 12px;margin-left:auto}.search input{border:none;background:none;max-width:260px}.board{display:grid;grid-template-columns:repeat(3,minmax(220px,1fr));gap:17px;overflow:auto;margin-bottom:24px}.column{border:1px solid var(--border);border-radius:10px;padding:16px;background:#1d2225;min-height:400px}.count{background:#343c42;border-radius:20px;padding:3px 7px;font-size:10px;margin-left:5px}.task{border:1px solid #3b444b;background:#272e33;border-radius:9px;margin:13px 0;padding:16px;cursor:pointer}.task:hover{border-color:var(--blue)}.tasktitle{display:flex;gap:9px;align-items:flex-start;margin-bottom:11px;font-size:13px}.task>.badge{margin-left:26px;font-size:9px}.task small{font-size:10px;line-height:1.5}.task.done .tasktitle strong{text-decoration:line-through;color:#a3b0b6}.task.done .circle{background:#72b5a1;color:#132820;border:none}.overdue{color:#e1a08e}.addrow{width:100%;margin-top:13px;background:transparent;border-style:dashed;color:#9db3c9;font-size:12px}.empty{text-align:center;padding:35px 10px;color:#9ba8b0;font-size:13px}.empty>span{font-size:27px;color:#6ea8fe}.goal{display:flex;flex-direction:column;min-height:320px}.goal h2{font-size:27px;margin:14px 0 5px}.goalicon{color:var(--blue);background:#2a3a4b;width:45px;height:45px;border-radius:50%;display:grid;place-items:center;margin-top:8px}.goal .between{margin-top:15px}.goalprogress{margin-top:23px}.linktype{font-size:11px;color:var(--blue)}.cardactions{display:flex;gap:8px;flex-wrap:wrap;margin-top:auto;padding-top:20px}.cardactions button{font-size:11px;padding:8px 10px}.progress{height:7px;background:#353e44;border-radius:20px;overflow:hidden;margin:14px 0}.progress i{display:block;height:100%;border-radius:20px;background:var(--blue)}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:20px 0}.stats .card{margin:0}.big{font-size:29px;font-weight:500;display:block;margin:8px 0 2px;letter-spacing:-.8px}.dataRow{display:flex;gap:15px;align-items:center;justify-content:space-between;padding:16px 0;border-bottom:1px solid #333c42;font-size:13px}.dataRow>span{flex:1}.dataRow strong{font-weight:500}.businessmark{height:55px;width:55px;border-radius:12px;color:#13243b;display:grid;place-items:center;font-size:25px;margin-bottom:25px}.businessmark img{max-width:100%;max-height:100%;object-fit:contain}.field{display:flex;flex-direction:column;gap:8px;margin:16px 0}.field>span{font-size:12px;color:#b8c4ce}.field input[type=date]{width:100%}.veil{position:fixed;top:0;right:0;bottom:0;left:0;background:#080c11b8;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:70;display:grid;place-items:center;padding:20px}.modal{width:520px;max-width:100%;max-height:90vh;overflow:auto;background:#20262b;border:1px solid #4a5965;border-radius:16px;padding:28px;box-shadow:0 30px 100px #0009}.modalfooter{display:flex;justify-content:flex-end;gap:10px;margin-top:25px}.taskdrawer{position:fixed;right:0;top:0;bottom:0;width:410px;max-width:100%;background:#20262b;border-left:1px solid #46515a;padding:25px;overflow:auto;z-index:45;box-shadow:-20px 0 80px #0005}.checkrow{display:flex;gap:9px;align-items:center;margin:12px 0;font-size:12px}.inlineform{display:flex;gap:6px;margin:15px 0 25px}.comment{position:relative;border:1px solid #3c454e;border-radius:8px;padding:13px;margin:12px 0;font-size:12px}.comment .icon{position:absolute;right:4px;top:4px}.comment p{margin-bottom:0;padding-right:15px}.note{background:#23313b;border-color:#3e5668}.notetext{white-space:pre-wrap;overflow-wrap:anywhere}.floating{position:fixed;width:300px;height:230px;min-width:200px;min-height:45px;max-width:90vw;resize:both;overflow:auto;background:#253648;border:1px solid #68809a;border-radius:10px;box-shadow:0 20px 60px #0007;z-index:60}.floathead{display:flex;align-items:center;padding:8px 12px;background:#31455b;cursor:move;touch-action:none;font-size:12px}.floathead strong{flex:1}.floating textarea{border:none;background:none;height:calc(100% - 45px);resize:none;padding:15px}.settingslayout{display:grid;grid-template-columns:220px 1fr;gap:23px}.settingsnav{display:flex;flex-direction:column;align-self:start;background:#1e2428;padding:8px;border:1px solid var(--border);border-radius:12px}.settingsnav button{justify-content:flex-start;border:none;background:none;padding:14px;font-size:12px}.settingsnav .selected{background:#2a3d53}.branding{padding:20px 0;border-top:1px solid var(--border)}.alert{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;color:#f0c695;background:#392d23;border:1px solid #695039;border-radius:8px;margin-top:15px;font-size:12px}.alert.success{background:#22372e;color:#bad3c7}.pagefooter{display:flex;justify-content:space-between;font-size:9px;color:#66737c;padding:30px 0 10px;letter-spacing:1px}.signin{max-width:650px;margin:10vh auto}.mobileonly{display:none}.healthscroll{overflow:auto}.healthgrid{display:grid;grid-template-columns:85px repeat(7,minmax(100px,1fr));min-width:850px}.healthrow{display:contents}.daylabel{text-align:center;border-bottom:1px solid var(--border);padding:13px;font-size:12px}.daylabel strong{display:block;font-size:20px;margin-top:8px}.rowlabel{padding:25px 0;font-size:12px}.healthcell{border-left:1px solid #343d44;border-bottom:1px solid #343d44;padding:8px}.activity{background:#2a3742;border:1px solid #3e5160;border-radius:7px;padding:9px;margin:6px 0}.activity strong{font-size:11px;display:block}.activity small{font-size:9px}.activity .plain{display:block}.caltoolbar{display:flex;align-items:center;justify-content:space-between;padding:20px 0;gap:10px}.caltoolbar .tabs{margin:0}.calbody{display:grid;grid-template-columns:185px 1fr;border-top:1px solid var(--border);margin:0 -15px}.calaside{padding:25px 15px;border-right:1px solid var(--border)}.calaside input[type=date]{width:100%;font-size:11px;padding:8px}.calaside h3{margin:20px 0}.calheading{display:flex;justify-content:space-between;align-items:center;padding:20px}.calheading h2{font-family:DM Sans,sans-serif;font-size:28px;margin:0}.weekscroll{overflow:auto;max-height:75vh}.weekgrid{display:grid;min-width:700px}.weekheader{text-align:center;padding:14px 4px;border:1px solid #30373b;border-left:none;min-height:80px;position:sticky;top:0;background:#1b2023;z-index:3}.weekheader strong{display:block;width:30px;height:30px;line-height:30px;margin:5px auto 0;font-size:18px;font-weight:400}.todaynum{background:#5799fa;border-radius:50%;color:#fff}.hourlabels{display:flex;flex-direction:column;font-size:10px;color:#a5b1b9}.hourlabels span{height:60px;text-align:right;padding:0 8px}.daycolumn{position:relative;height:960px;border-right:1px solid #323a40;background:repeating-linear-gradient(to bottom,transparent 0,transparent 29px,#2b3338 30px,transparent 31px,transparent 59px,#3a4248 60px)}.calevent{position:absolute;left:3px;right:3px;border-radius:4px;border:1px solid #476991;border-left:3px solid #81b1ff;background:#263e5c;padding:7px;display:block;text-align:left;overflow:hidden;min-height:28px;font-size:10px}.calevent strong{display:block}.calevent small{font-size:9px;color:inherit}.colour1{background:#443357;border-color:#a287bd}.colour2{background:#594522;border-color:#c4a266}.colour3{background:#254639;border-color:#81b6a0}.monthgrid{display:grid;grid-template-columns:repeat(7,1fr)}.monthcell{min-height:100px;border:1px solid #303940;padding:8px;overflow:hidden}.monthcell>strong{display:block;font-size:12px;padding:4px;width:22px}.calchip{display:block;max-width:100%;font-size:10px;padding:4px;background:#30466a;border:none;overflow:hidden;white-space:nowrap;margin-top:5px}.compact .card{padding:16px}.compact .pagehead{padding:20px 0}.compact .task{padding:11px}@media(min-width:1600px){.workspace{padding-left:50px;padding-right:50px}.cards{grid-template-columns:repeat(3,1fr)}}@media(max-width:1100px){.sidebar{width:185px;padding:25px 10px}.workspace{margin-left:185px;padding:0 22px}.dashboard{grid-template-columns:1fr}.cards{grid-template-columns:repeat(2,minmax(230px,1fr))}.settingslayout{grid-template-columns:180px 1fr}.stats .big{font-size:24px}.calbody{grid-template-columns:145px 1fr}}@media(max-width:760px){.sidebar{transform:translate(-100%);width:220px;box-shadow:20px 0 80px #0008}.sidebar.shown{transform:none}.workspace{margin:0;padding:0 16px}.mobileonly{display:inline-flex}.statusbar>span:last-child{display:none}.pagehead{padding:25px 0;align-items:flex-start}h1{font-size:34px}.eyebrow{font-size:8px}.headbuttons .primary{font-size:11px;padding:10px}.cards{grid-template-columns:1fr}.stats{gap:10px;grid-template-columns:1fr}.stats .big{font-size:26px}.stats>.card{padding:14px}.settingslayout{grid-template-columns:1fr}.settingsnav{flex-direction:row;overflow:auto}.settingsnav button{white-space:nowrap}.board{grid-template-columns:repeat(3,260px)}.calbody{grid-template-columns:1fr}.calaside{display:none}.caltoolbar{flex-wrap:wrap}.caltoolbar button{font-size:11px}.calheading h2{font-size:22px}.caltoolbar .tabs button{padding:8px}.focus{flex-direction:column;align-items:stretch}.focus>div:last-child{flex-direction:row;align-items:center;flex-wrap:wrap}.pagefooter span:last-child{display:none}.tabs button{padding:9px 12px}.card{padding:18px}.dataRow{flex-wrap:wrap}.floating{max-width:85vw}.taskdrawer{width:100%}}
