:root{--app-brightness:1}body{filter:brightness(var(--app-brightness));transition:filter .12s ease}.logo{height:30px}body,html{margin:0;Font-size:15px;background-color:#b7c2c6;color:#111827;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;height:100%}:root{--tr-time-w:132px;--tr-pill-w:110px;--tr-right-w:115px;Background:#fff}.page-root{display:flex;flex-direction:column;height:100vh;width:auto}.toolbar{border-radius:10px;margin:10px 10px 0;overflow:hidden;padding:0;width:auto}.split-pane{margin:0 10px 10px;overflow:clip;padding-top:10px;width:auto}.card{width:auto}h1{font-size:2rem;font-weight:700;margin-bottom:1rem}h2{font-size:1rem;font-weight:600;margin:1rem 0 .5rem}.check-update-wrapper{align-items:center;display:flex;height:100%;justify-content:center;pointer-events:none;width:100%}.check-for-update{inset:auto auto 90px;pointer-events:auto;position:absolute;width:130px}button{background-color:#2563eb;border:1px solid transparent;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;margin-left:.02rem;margin-right:.02rem;padding:.5rem .75rem;transition:background-color .15s ease,color .15s ease,border-color .15s ease,opacity .15s ease}button:hover{background-color:#1d4ed8}button:disabled,button[disabled]{cursor:not-allowed;opacity:.45}.pill{display:inline-block;Position:relative;background:#eef2ff;border:1px solid #c7d2fe;color:#3730a3;font-size:.85rem;padding:4px 11px}.input{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:6px 8px}.badge,.input{font-size:11px}.badge{background:#eef2ff;border-radius:999px;color:#3730a3;padding:4px 8px}.card{background:#fff;border:1px solid #ccc;border-radius:10px;box-shadow:0 6px 14px -8px #02061733;padding:1rem}.card .card-day{background:#eee;box-shadow:0 6px 34px -8px #02061733;margin-bottom:24px;padding:16px 10px}.scroll-container{background:transparent;height:calc(100dvh - 130px);overflow-y:auto;padding:10px 5px 10px 15px}.sentinel{height:1px;width:100%}.loading-banner{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#f8fafce6;border-bottom:1px dashed #e5e7eb;margin-bottom:8px;padding:6px 0;position:sticky;top:0}.task{background:#f3f4f6;border:1px solid #ddd;border-radius:6px;margin:.3rem 0;padding:.5rem}.task.completed{background:#d1fae5;text-decoration:line-through}.availability{color:#6b7280;font-size:.8rem;margin-bottom:.5rem}.day.hidden{max-height:0;opacity:0;overflow:hidden;transition:opacity .4s ease,max-height .4s ease}.row{gap:6px}.row.between{justify-content:space-between}.mb-8{margin-bottom:16px}.stack-4>*+*{margin-top:8px}.h2{color:#0f172a;font-size:20px;font-weight:600}.text-muted{color:#64748b}.faded{opacity:1}.card.card-day.faded h2,.card.card-day.faded-strong h2{font-style:italic;opacity:.33}.card.card-day.faded .mmmdd-header,.card.card-day.faded-strong .mmmdd-header{margin-left:-3px}.thin-scrollbar::-webkit-scrollbar{width:8px}.thin-scrollbar::-webkit-scrollbar-thumb{background:#64748b80;border-radius:999px}.thin-scrollbar{scrollbar-color:rgba(100,116,139,.5) transparent;scrollbar-width:thin}.modal-overlay{align-items:center;background:#02061773;display:flex;inset:0;justify-content:center;position:fixed;z-index:70}.modal{border-radius:18px;box-shadow:0 6px 24px -8px #02061714;max-height:80vh;min-width:min(760px,95vw);overflow:auto}.modal-header{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:14px 16px}.modal-body{padding:16px}.avail-bar{background:#16a34a14;border:1px dotted #16a34a;border-radius:10px;font-size:11px;padding:8px 11px}.faded-strong{opacity:1}.card.card-day.faded h2{font-style:italic;opacity:.33}.card.card-day.faded .mmmdd-header{margin-left:-3px}.loading-banner{color:#64748b;font-size:11px;padding:4px 0 8px;text-align:center}.modal-backdrop{background:#0f172a59;z-index:50}.modal{background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 20px 60px #0206172e;padding:16px 18px;width:min(720px,95vw)}.simple-table{border-collapse:collapse;width:100%}.simple-table td,.simple-table th{border:1px solid #e5e7eb;font-size:11px;padding:8px 10px}.simple-table th{background:#f8fafc;text-align:left}.pill{align-items:center;background:#e8efff;border:1px solid #cfe0ff;color:#1e40af;display:inline-flex;font-weight:600;justify-content:center}.pill-personal{background:#f5eaff;border-color:#ead8ff;color:#6b21a8}.task-row{background:#fff;border:1px solid #e5e7eb;border-radius:11px;box-shadow:0 2px 8px #0000000a;grid-template-columns:20px 120px 110px 1fr auto auto;padding:10px}.time-input{border-radius:10px;padding:8px;width:85px}.title-input{border:1px solid #e5e7eb;border-radius:10px;font-size:14px;padding:8px}.pill{border:1px solid #e5e7eb;border-radius:999px;font-size:11px;padding:6px 11px}.pill-personal{background:#f1e9ff;border-color:#e9d5ff;color:#5b21b6}.pill-client{background:#e9f1ff;color:#1d4ed8}.pill-client:hover{background:#dbeafe}.actions{display:flex;gap:8px;justify-content:flex-end}.btn-danger{background:#ef4444;border-radius:4px!important;color:#fff;max-width:22px;min-width:22px;width:22px}.btn-danger:hover{background:#dc2626}.drawer{align-items:flex-end;background:#02061766;display:flex;top:0;z-index:50}.drawer h3{margin:0}.row{align-items:center;display:flex}.row.wrap{flex-wrap:wrap}.row.gap>*+*{margin-left:8px}.row.end{justify-content:flex-end}.input.small{width:70px}.time-input{padding-right:6px;width:150px}.title-input{min-width:160px}ul.stack-4{list-style:none;margin:0;padding:0}.client-picker{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 16px 40px #0206171f;height:260px;left:12px;padding:12px;position:absolute;right:12px;top:-255px;z-index:40}.client-picker .picker-head{color:#0f172a;font-size:11px;font-weight:700;margin-bottom:8px}.client-picker .picker-actions{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.client-picker .search{width:280px}.client-picker .stack-4{background:#fff;width:280px}.pill-client,.pill.pill-add{background-color:#1d4ed8;color:#fff;cursor:pointer}.pill-add.pill-add-work{background-color:#1d4ed8;color:#1d4ed8}.pill-add.pill-add-work:hover{background-color:#dbeafe;color:#1d4ed8}.avail-bar{background:#ecfdf5;border:2px dotted #10b981;border-radius:11px;color:#065f46;padding:10px 11px}.task-row{grid-template-columns:120px minmax(120px,auto) 1fr max-content max-content}.time-input{border:1px solid #e5e7eb;border-radius:8px 0 0 8px;font-size:11px;padding:8px 6px;width:80px}.drawer{height:360px;max-height:70vh;overflow:hidden}.drawer-content{box-sizing:border-box;height:100%;margin:0 auto;max-width:920px;overflow-y:auto;padding:14px 16px}.drawer-titlebar{border-bottom:1px solid #e5e7eb;padding-bottom:8px}.drawer-content *{box-sizing:border-box;max-width:100%}.backdrop{background:#0f172a59;z-index:50}.drawer{background:#fff;border-top:1px solid #e5e7eb;border-top-left-radius:18px;border-top-right-radius:18px;box-shadow:0 -12px 30px -12px #02061740;max-height:60vh;overflow-y:auto;padding:14px 16px;z-index:60}.drawer .input,.drawer input[type=date],.drawer input[type=number],.drawer select{min-width:0;width:100%}.btn-danger{background:#fee2e2;border:1px solid #fecaca;color:#991b1b;padding-bottom:8px}.btn-danger:hover{background:#fecaca}.btn-icon{font-weight:500}.task-row.completed .title-input{background:#ddd;border:1px solid #ceced0;color:#6b7280;text-decoration:line-through}.task-row.completed .btn-danger,.task-row.completed .btn-resched{opacity:.5;pointer-events:none}.task-row.completed .input.time-input{background:#ddd;border:1px solid #aaa}.task-row.completed,.task-row.completed .pill{border:1px solid #aaa}.task-row.completed{background:#ddd}.task-row.deadline-row{background:#fff1f2;border:2px dotted #ef4444;color:#991b1b}.btn-personal{background:#804dd1;border:1px solid transparent;color:#fff}.btn-personal:hover{background:#48129c}.card{background:#ddd}.task-row{align-items:center;display:grid;gap:10px;grid-template-columns:120px minmax(110px,auto) minmax(80px,auto) 1fr max-content max-content}.pill-client{background:#eef2ff;border:1px solid #e0e7ff;border-radius:999px;color:#3730a3;font-size:11px;padding:6px 10px}.pill .pill-personal .pill-personal-appointment,.pill-client{text-align:left}.task-row.milestone-row{background:#fff7ed;border:2px dotted #f59e0b;color:#92400e}.btn{white-space:nowrap}.btn-resched{background:#f1f5f9;border:1px solid #e2e8f0;color:#0f172a}.btn-resched:hover{background:#e2e8f0}.btn-icon{align-items:center;border-radius:8px;display:inline-flex;font-size:16px;font-weight:700;height:28px;justify-content:center;line-height:1;width:28px}.tabs{display:flex;flex-wrap:wrap;gap:8px}.tab{appearance:none;background:#fff;border:1px solid #e5e7eb;border-radius:10px;color:#0f172a;cursor:pointer;font-size:11px;padding:8px 12px}.tab:hover{background:#f8fafc}.tab-active{background:#2563eb;border-color:#2563eb;color:#fff}.avail-bar.base{background:#eef7ff}.avail-bar.extended{background:#f5f0ff}.avail-bar.emergency{background:#fff0f0;border:1px dashed #e11}.avail-bar.base{opacity:1}.avail-bar.extended{background:#efe7dc;border:1px dashed rgba(112,71,0,.66);color:#704700}.avail-bar.emergency,.avail-bar.extended{opacity:1;padding-bottom:6px;padding-top:6px}.avail-bar.emergency{background:#efe0dc;border:1px dashed rgba(112,71,0,.33);color:#b87e6c}.avail-bar.emergency,.avail-bar.extended{font-size:10px;line-height:1}.avail-bar{line-height:2}.pill-deadline{background:#dc262614;border:1px dashed rgba(220,38,38,.6);color:#7f1d1d;width:140px}.pill-meeting{background:#1d4ed8}.task-row.overlap{box-shadow:inset 0 0 0 2px #dc2626b3}.client-popover{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 12px 28px #0000001f;left:16px;padding:12px;position:absolute;right:auto;top:calc(100% + 8px);width:min(360px,90vw);z-index:40}.client-popover .picker-head{font-weight:700}.client-popover .picker-actions{align-items:center;gap:8px;margin-top:6px}.client-popover .btn{text-align:left;width:100%}.pill.pill-personal{background:#ede9fe;border-color:#ddd6fe;color:#5b21b6}.pill.solid{color:#fff}.pill-meeting{background:#0f2a5f}.milestone-row{border-color:#f9caca}.pill-milestone{background:#fde2e2;border:1px dashed #ef4444;color:#7f1d1d}.pill-add.pill-add-work{font-size:11px}.pill-add.pill-add-work,.pill-add.pill-add-work:hover{background-color:#eef2ff;color:#3730a3;cursor:pointer}.pill-add.pill-add-meeting{border-radius:0;font-size:11px}.pill-add.pill-add-meeting,.pill-add.pill-add-meeting:hover{background-color:#1d4ed8;color:#fff;cursor:pointer}.pill-meeting{background-color:#1d4ed8;color:#fff;cursor:auto;font-size:11px}.pill.pill-personal.pill-personal-appointment{background-color:#7f4ed1;border:1px solid #7f4ed1;border-radius:0;color:#fff;font-size:11px}.task-row{grid-template-columns:120px minmax(110px,auto) minmax(70px,auto) minmax(auto,1fr) max-content max-content}.title-input{min-width:0;width:100%}.actions .done-wrap{white-space:nowrap}.task-row.threecols{align-items:center;display:flex;gap:5px;padding-left:0;padding-right:0;position:relative;width:auto}.pill-deadline,.pill.pill-milestone{width:108px}.pill.pill-milestone{background-color:#e86c00;color:#fff}.pill-deadline{background-color:#c00}.task-row .row-left{display:flex;gap:5px;position:relative;width:146px}.task-row .time-input{min-width:var(--tr-time-w);width:var(--tr-time-w)}.task-row .pill{justify-content:center;min-width:var(--tr-pill-w)}.task-row .row-mid{align-items:center;display:flex;flex:1 1 auto;gap:5px;margin-left:4px;position:relative}.task-row .title-input{flex:1 1 auto;min-width:0;width:100%}.project-mark{display:flex;Background-color:#fff;align-items:center;border-radius:6px;flex-direction:column-reverse;font-size:9px;gap:1px;outline:1px solid #e2e8f0;padding:0 2px 3px;white-space:nowrap;Line-height:8px;position:relative}.project-mark:hover{background-color:#e2e8f0;color:#fff;outline:1px solid #e2e8f0}.pm-label{color:#475569}.pm-i{align-items:center;background:#e2e8f0;border-radius:999px;color:#111827;display:inline-flex;font-size:9px;font-style:italic;font-weight:600;height:14px;justify-content:center;outline:1px solid #fff;width:14px}.task-row .row-right{align-items:center;display:flex;gap:6px;justify-content:center;width:30px}.marker-lane .task-row .row-right{align-items:center;display:flex;gap:6px;justify-content:space-between;width:auto}.task-row .done-wrap{align-items:center;display:flex;flex-direction:column;font-size:9px;gap:0;line-height:8px;white-space:nowrap}.hide-date-input{height:0;opacity:0;position:absolute;width:0}.pill-personal-appointment{background:#6c2bd9;border-radius:99px;color:#fff;height:12px;max-width:80px;min-width:80px;width:80px}.pill-spacer{visibility:hidden}.pill.pill-personal{max-width:100px;min-width:100px;width:100px}.pill-add.pill-work{background:#e2e8f0;color:#0f172a;font-weight:400;margin-bottom:0;width:125px}.pill-add.pill-meeting{background:#1d4ed8;color:#fff;width:125px}.task-row.overlap{outline:2px solid rgba(220,38,38,.7)}.pill{width:120px}.pill.pill-personal.pill-personal-appointment{max-width:100px;min-width:100px;width:100px}.btn.btn-resched{font-size:9px;margin-bottom:0;margin-top:0;padding:8px 0;width:100%}.task-row{padding-bottom:4px;padding-top:4px}.btn.btn-danger.btn-icon{margin-bottom:0;padding-bottom:8px}.task-wrap{transition:margin .12s ease}.pill-lock{display:inline-block;font-size:10.5px;height:14px;margin-left:0;opacity:.95;position:absolute;right:5px;vertical-align:middle;width:auto}.pill-client.pill-meeting,.pill-personal.pill-personal-appointment,.pill.pill-add.pill-meeting{align-items:left;display:inline-flex;font-size:10.5px;gap:9px;justify-content:left;max-width:10px;min-width:100px;text-align:left;width:100px}.pill.pill-add.pill-meeting{border:1px solid #1d4ed8;border-radius:2px;color:#fff;font-size:11px;font-weight:300;height:auto;max-width:125px;min-width:125px;position:relative;width:125px}.pill-client.pill-meeting,.pill.pill-add.pill-meeting{justify-content:left;margin-bottom:0;margin-top:0;text-align:left}.pill-client.pill-meeting{border-radius:2px;font-size:10px}.pill-client,.pill-meeting,.pill-personal,.pill-work{max-width:88px!important;min-width:88px!important;width:88px!important}.pill-add.pill-meeting,.pill-add.pill-work,.pill-client,.pill-meeting,.pill-personal,.pill-work{font-size:10px!important;margin-right:0!important;padding-left:6px!important;padding-right:6px!important}.pill-add.pill-meeting,.pill-add.pill-work{max-width:100px!important;min-width:100px!important;width:100px!important}.pill-personal-appointment{border-radius:2px!important;height:auto!important}.marker-lane{background:#fff;border-radius:15px;box-shadow:0 0 15px -2px #ff000080;margin-top:6px;padding:.5px 5px!important}.task-row.threecols.milestone-row{background:#ffe29e;border:2px dotted orange;border-radius:90px;margin:0!important;padding:5px 4px;width:auto;--tr-time-w:100px!important;--tr-pill-w:120px!important;--tr-right-w:104px!important}.marker-lane .input.title-input{color:#000;opacity:.75;padding:5px 8px}.task-row.threecols.deadline-row{background:#ffdbdb;border:2px solid red;border-radius:90px;margin:0!important;padding:5px 4px;width:auto;--tr-time-w:100px!important;--tr-pill-w:120px!important;--tr-right-w:104px!important}.task-row.threecols.deadline-row .row-left,.task-row.threecols.milestone-row .row-left{width:105px!important}.task-row.threecols.deadline-row .input.title-input.deadline,.task-row.threecols.milestone-row .input.title-input.deadline{background-color:#ba44000d!important;border:2px solid rgba(186,68,0,.05)!important;color:#ba4400e6}.task-row.threecols.deadline-row .pill.pill-client.pill-work,.task-row.threecols.milestone-row .pill.pill-client.pill-work{background-color:#ba440026!important;border:2px solid rgba(186,68,0,.1)!important;color:#ba4400e6}.pill-deadline{background:#ef4444;border:1px solid #fecaca;border-radius:999px;color:#fff;font-weight:700}.pill-deadline,.pill-milestone{font-size:8px;padding:6px 2px;max-Width:105px!important;min-Width:105px!important;Width:105px!important;margin-right:0!important;text-align:center}.pill-milestone{background:#fffbeb;border:1px solid #fed7aa;border-radius:999px;color:#92400e}.task-row.overlap{outline:2px solid #ef4444;outline-offset:2px}.task-row.threecols{overflow:visible}.modal-body li span+span{opacity:.9}.backdrop{z-index:999}.modal-layer{align-items:center;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.modal-layer .modal{margin:0;max-height:90vh;overflow:auto;pointer-events:auto;width:min(1100px,calc(100vw - 64px))}.card-day .task-wrap{margin:0;padding:0;position:relative;z-index:1}.card-day .avail-bar,.card-day .task-wrap{margin-bottom:5px;margin-top:5px}.card-day .tween-row .tween-label{color:#475569;font-weight:600}@media (hover:hover){.card-day .tween-row:hover .tween-label{opacity:.33}}.card-day.dragging .tween-row{z-index:2}.card-day .task-row.overlap{border-radius:12px;outline:2px solid #e11d48;outline-offset:-2px}.task-wrap{margin-bottom:0;margin-top:0}.tween-row .tween-label{-webkit-user-select:none;user-select:none}.backdrop,.modal-overlay,.overlay{z-index:1000}.drawer,.modal{z-index:1001}.task-wrap{position:relative;z-index:1}.backdrop{inset:0;position:fixed;z-index:1000}.drawer{bottom:0;left:0;position:fixed;right:0;z-index:1001}.drawer .drawer-content{position:relative}.drag-ghost{background:inherit;border-radius:10px}.task-row.is-dragging{opacity:.5}.drag-ghost{background:#fff;border-radius:14px;box-shadow:none;opacity:.5}.tween-row{margin-bottom:-20px;margin-top:-20px;padding-bottom:20px;padding-top:20px;transition:height .25s ease}.drag-ghost{background:transparent;opacity:.75}.card-day .task-row{position:relative;z-index:1}.tween-row{overflow:visible;z-index:1}.card-day .tween-row{background:transparent;height:auto;margin:-20px 0;padding:20px 0;pointer-events:auto;position:relative;z-index:0}.dragging-active .tween-row{pointer-events:auto;z-index:2}.card-day .tween-row .tween-label{align-items:center;background:#00000026;border-radius:10px;color:#000;font-weight:300;inset:0;justify-content:center;opacity:0;text-align:center;Font-size:18px;transition:opacity .25s ease;-webkit-user-select:none;user-select:none}.dragging-active .tween-row.active .tween-label{display:flex;opacity:1}.task-row.dragging{opacity:.75}.card-day .tween-row,.card-day.card-day .tween-row,.tween-row{pointer-events:auto}.tween-row .tween-label{pointer-events:none!important}.card-day{isolation:isolate}.task-row{position:relative;z-index:1}.tween-row{margin:-20px 0;padding:20px 0;pointer-events:auto;position:relative;z-index:0}.tween-label{align-items:center;background:red;border-radius:10px;display:flex;height:0;justify-content:center;opacity:0;overflow:hidden;pointer-events:none;position:relative;transition:height .25s ease,opacity .25s ease;-webkit-user-select:none;user-select:none}.task-row.dragging{opacity:.5;pointer-events:none;z-index:3}.task-row img{-webkit-user-drag:none;user-drag:none}.tween-row{height:auto}.scroll-container.dragging-active .tween-row{z-index:2}.tween-row .tween-label{align-items:center;display:flex;height:0;justify-content:center;opacity:0;overflow:hidden;pointer-events:none;transition:height .25s ease,opacity .25s ease}.scroll-container.dragging-active .tween-row.active .tween-label{height:50px;opacity:1}.task-wrap:has(.client-picker),.task-wrap:has(.client-popover){z-index:10}.client-picker,.client-popover{z-index:100}.btn.btn-appointment,.btn.btn-meeting,.btn.btn-personal-task,.btn.btn-work-task{font-weight:400!important;height:28px;padding:0 8px 0 6px}.btn.btn-personal-task{background:#ede9fe;border:2px solid #ddd6fe;border-radius:60px;color:#5b21b6}.btn.btn-work-task{background:#eef2ff;border:2px solid #e0e7ff;border-radius:60px;color:#3730a3}.btn.btn-meeting{background:#1d4ed8;border:2px solid #1d4ed8;border-radius:2px;color:#fff;height:28px}.btn.btn-appointment{background:#7f4ed1;border:2px solid #7f4ed1;border-radius:2px;color:#fff;height:28px}.avail-bar{transition:padding .25s ease,background-color .25s ease,opacity .25s ease}.avail-bar.avail.is-drag-hover,.avail-bar.available.is-drag-hover{background:#cfeadd!important;padding-bottom:30px!important;padding-top:30px!important}.avail-bar.emergency.is-drag-hover{opacity:1!important;padding-bottom:30px!important;padding-top:30px!important}.avail-bar.extended{opacity:.66}.avail-bar.extended.is-drag-hover{opacity:1!important;padding-bottom:30px!important;padding-top:30px!important}.card-day>header{background:#eee;border-radius:10px 10px 0 0;box-shadow:0 1px #0000000f;padding-bottom:0;padding-left:10px;padding-right:10px;position:sticky;top:-12px;width:auto;z-index:3}.compression-view-btns{align-items:center;display:flex;flex:1 1 auto;gap:0;min-width:0}.cvb-btn{align-items:stretch;appearance:none;border:0 solid transparent;border-radius:4px;color:#000;cursor:pointer;display:flex;height:auto;justify-content:space-between;margin-bottom:-3px;margin-right:0;opacity:.5;padding:0;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,color .15s ease;width:36px}.cvb-btn,.cvb-btn:hover{background-color:transparent}.cvb-btn:hover{opacity:1}.cvb-icon{align-items:center;display:flex;flex-direction:column;font-size:8px;justify-content:center;padding:0;width:36px}.cvb-icon em{background:currentColor;border-radius:2px;display:block;height:100%;width:100%}.stack-4 .task-row{padding:6px 8px}.avail-bar.emergency.lane.compress-thin .btn.btn-resched,.avail-bar.extended.lane.compress-thin .btn.btn-resched,.stack-4.compress-thin .btn.btn-resched{margin-bottom:0;margin-top:0;padding-bottom:3px;padding-top:3px}.avail-bar.emergency.lane.compress-thin .task-row,.avail-bar.extended.lane.compress-thin .task-row,.stack-4.compress-thin .task-row{border-radius:8px;padding-bottom:3px;padding-top:3px}.avail-bar.emergency.lane.compress-thin .input,.avail-bar.emergency.lane.compress-thin .pill,.avail-bar.extended.lane.compress-thin .input,.avail-bar.extended.lane.compress-thin .pill,.stack-4.compress-thin .input,.stack-4.compress-thin .pill{padding-bottom:3px;padding-top:3px}.avail-bar.emergency.lane.compress-thin .task-row .done-wrap,.avail-bar.extended.lane.compress-thin .task-row .done-wrap,.stack-4.compress-thin .task-row .done-wrap{font-size:8.5px;line-height:3px;Margin-top:-1px;Margin-bottom:3px}.avail-bar.emergency.lane.compress-thin .btn.btn-danger.btn-icon,.avail-bar.extended.lane.compress-thin .btn.btn-danger.btn-icon,.stack-4.compress-thin .btn.btn-danger.btn-icon{height:22px;padding-bottom:3px;padding-top:2px}.avail-bar.emergency.lane.compress-thin .project-mark,.avail-bar.extended.lane.compress-thin .project-mark,.stack-4.compress-thin .project-mark{flex-direction:row;height:25px!important;margin-bottom:0;margin-top:0;padding-bottom:2px;padding-top:2px}.task-row.threecols{margin:0 6px 0 12px!important}.avail-bar.emergency.lane.compress-normal .task-row,.avail-bar.extended.lane.compress-normal .task-row,.stack-4.compress-normal .task-row{padding-bottom:6px;padding-top:6px}.avail-bar.emergency.lane.compress-thick .task-row,.avail-bar.extended.lane.compress-thick .task-row,.stack-4.compress-thick .task-row{padding-bottom:14px;padding-top:14px}.pill.pill-client.pill-meeting{border-radius:2px}.avail-bar.lane{box-sizing:border-box;padding:10px 12px}.avail-bar.lane .lane-label{font-size:12px;margin-bottom:6px;opacity:.75;pointer-events:none}.avail-bar.lane .lane-body>.task-wrap{margin-top:8px}.input.title-input.deadline{padding:6px 10px}.now-marker{align-items:center;display:flex;font-size:7px;font-weight:600;gap:8px;left:8px;pointer-events:none;position:absolute;transform:translateY();transition:transform .25s ease;z-index:0}.now-circle{align-items:center;background:#ed7d31;border-radius:999px;box-shadow:0 2px 8px #0000001f;color:#fff;display:inline-flex;height:20px;justify-content:center;margin-left:22px;margin-top:0;width:20px}.now-circle.overlap{background:#e04444;box-shadow:0 2px 10px #e0444440}.now-highlight{background:linear-gradient(0deg,#ff6c0040,#ff780000);border-bottom:2.5px solid #ff9500;height:75px;left:0;margin-top:-75px;pointer-events:none;position:absolute;right:0;z-index:0}.pull-loader{background:linear-gradient(180deg,#fffc,#fff9);border-radius:12px;box-shadow:0 6px 18px #0000000f;color:#111;font-size:18px;font-weight:600;margin-bottom:25px;position:relative;user-select:none;-webkit-user-select:none;width:100%;z-index:2}.row{min-width:0}@media only screen and (max-width:820px){.action-bar-drawer{height:45px!important;top:-14px!important}.btn.actionbar-btns{margin:0;min-width:0!important;padding:6px 5px!important}.btn.actionbar-btns.reschedule-actionbar{padding-left:0!important;padding-right:0!important}.task-row .row-left{z-index:30}.row-right{z-index:31}.close-action-bar{margin:0;min-width:0!important;padding:0;width:35px!important}.card{margin-left:8px!important;margin-right:8px!important;padding-left:8px!important;padding-right:8px!important;Width:auto}.btn,.button{font-size:12px;margin:3px;padding:8px 4px!important}.container{margin:0!important;padding:0}.pill{width:100px!important}}.split-pane{min-height:0;min-width:0;overflow:hidden}.split-panes.horizontal{gap:0}.split-resizer{background:#0000001a!important;position:relative;width:6px!important}.split-resizer .handle{background:#eee!important;min-width:16px;min-width:18px}.dragging-native{background:#eef2ff;opacity:.5}.input.time-input{border-radius:6px;font-size:10.5px}.pill.pill-duration{background:#f0f0f0;border-radius:0 6px 6px 0;color:#222;font-size:10px;font-weight:400;margin-left:-45px;max-width:38px;min-width:38px;padding-left:0;padding-right:0;width:38px}.move-deliverable-btns{height:24px}.btn.btn-icon-only.bottom,.btn.btn-icon-only.top{background:#aaa;display:block;font-size:6px;margin:.5px 0;max-height:12px!important;padding:0 6px}.btn.btn-danger.deleteproj{min-width:90px}.task-row.is-selected{background-color:#e0e7ff!important;box-shadow:0 0 0 2px #4f46e5!important}.card.row.between{background:#fff!important;background:#fff;border:0;border-radius:10px;overflow:hidden}.headnav,.headnav .left,.headnav .right,.toolbar{overflow:visible}.headnav{position:sticky;top:0;z-index:2000}.dropdown{display:inline-block;position:relative}.dropdown>summary{list-style:none}.dropdown>summary::-webkit-details-marker{display:none}.dropdown .dropdown-menu{background:#fff;border-radius:10px;box-shadow:0 10px 30px #00000026;display:none;margin-top:8px;max-width:92vw;min-width:260px;padding:12px;position:absolute;transform-origin:top right;z-index:3000}.dropdown[open] .dropdown-menu{display:block}.muted{color:#6b7280;font-size:12px}.headnav .spacer{flex:1 1 auto}.headnav .left,.headnav .right{position:relative}.avail-bar.gap-expanded{box-shadow:inset 0 0 0 1px #10b98140,0 0 18px #10b9812e;overflow:visible}.avail-bar.gap-expanded:before{opacity:.9}.avail-bar.gap-expanded .lane-label{display:none!important}.gap-ruler{padding-right:15%;transition:height .18s cubic-bezier(.2,.8,.2,1);width:100%}.gap-ruler .ruler-line{border-top:1px solid;color:#000;height:100%;left:0;position:absolute;right:15%;transform:translateY(-.5px)}.gap-ruler .bookend{color:#10b981}.gap-ruler .bookend.ruler-line{background:#10b981;height:2px;opacity:1}.gap-ruler .tick-label{color:#000;line-height:1;pointer-events:none;position:absolute;right:calc(15% + 4px);text-align:right;top:-11px;-webkit-user-select:none;user-select:none}.gap-ruler .tick-label.hour{color:#000;font-size:16px;font-weight:500}.gap-ruler .tick-label.half{color:#7f7f7f;font-size:13px;font-weight:300}.gap-ruler .tick-label.quarter{color:#a6a6a6;font-size:9px;font-weight:300}.gap-ruler .tick-label sup{font-size:.66em;font-weight:300;margin-left:1 px;position:relative;text-transform:uppercase;top:-.35em}.gap-ruler .fade-out{opacity:0}.gap-expanded .drop-proxy{background:transparent;min-height:0}.gap-expanded .drop-proxy:before{border-radius:8 px}.gap-expanded .drop-label{-webkit-backdrop-filter:saturate(120%);backdrop-filter:saturate(120%);border-radius:10px;left:15px}.gap-expanded .outside-dim{background:linear-gradient(#000,#000);inset:0;opacity:.12;pointer-events:none;position:absolute;z-index:1}.avail-bar.lane.gap-expanded,.stack-4 .avail-bar.gap-expanded{height:auto!important}.avail-bar.gap-too-small{animation:gapflash .35s ease}@keyframes gapflash{0%{box-shadow:0 0 #ff634700}50%{box-shadow:0 0 0 3px #ff634740}to{box-shadow:0 0 #ff634700}}.gap-ruler .book-start{left:0;position:absolute;right:15%;top:0}.gap-ruler .book-end{bottom:0;left:0;position:absolute;right:15%}.gap-ruler .row.book-start .ruler-line{background:transparent;border-top:2px solid #10b981}.gap-ruler .row .ruler-text.book.top{bottom:auto;position:absolute;top:0}.gap-ruler .row .ruler-text.book.bottom{bottom:-1.1em;position:absolute}.gap-ruler .row,.gap-ruler .row.quarter.ruler-line,.gap-ruler .row.quarter.ruler-text{align-items:flex-end;display:flex;gap:5px;justify-content:flex-end;overflow:visible}.gap-ruler .row .ruler-line{flex:1 1 auto}.gap-ruler .row.hour .ruler-line{border-top-color:#000;border-top-width:2 px}.gap-ruler .row.half .ruler-line{border-top-color:#7f7f7f;border-top-width:1px}.gap-ruler .row.book-end .ruler-text,.gap-ruler .row.book-start .ruler-text{color:#10b981;font-size:14px;font-weight:500}.gap-ruler .row.book-end .ruler-line,.gap-ruler .row.book-start .ruler-line{background:transparent!important;border-top:2px solid #10b981!important;opacity:1!important}.gap-ruler .row.book-start{height:0}.gap-ruler .row.book-end .ruler-text,.gap-ruler .row.book-start .ruler-text{position:absolute}.gap-ruler .row.fade{transition:height .18s linear,opacity .18s linear}.gap-expanded .drop-proxy{border-radius:0;left:0;pointer-events:none;position:absolute;right:0;z-index:2}.gap-expanded .drop-proxy:before{background:linear-gradient(90deg,#b24cff80,#b24cff00);content:"";inset:0;position:absolute}.gap-expanded .drop-proxy.work:before{background:linear-gradient(90deg,#4472c480,#4472c400)}.gap-expanded .drop-label{background:#b24cff;border-radius:60px;color:#fff;font-size:16px;font-weight:500;left:0;margin-left:50px;padding:2px 15px;position:absolute;transform:translateY(-50%);white-space:nowrap;z-index:3}.gap-expanded .drop-label.work{background:#4472c4}.gap-ruler .row.quarter.ruler-text{color:#a6a6a6;font-size:9px;font-weight:300}.gap-ruler .row.book-start .ruler-text{bottom:auto;color:#10b981;font-size:14px;left:0;top:-16px}.gap-ruler .row.book-end .ruler-text{bottom:-16px!important;color:#10b981;font-size:14px;font-weight:500;left:0;top:auto}.gap-expanded .drag-ghost{display:none!important}.bd-placeholder{background:#3b82f614;border-radius:8px;margin:2px 0;outline:1px dashed rgba(59,130,246,.45)}.gap-grid{display:grid;gap:0;grid-template-columns:1fr 25%;padding:30px;position:relative}.gap-grid .gap-ruler{padding-right:0;position:relative}.gap-ruler .row.book-end .ruler-line,.gap-ruler .row.book-start .ruler-line{border-top:1px solid #10b981}.gap-ruler .row .ruler-text.book{color:#065f46;font-size:14px;font-weight:300;position:absolute}.gap-ruler .row.book-start .ruler-textwrap{bottom:5px;left:0;position:absolute;right:auto}.gap-ruler .row.book-end .ruler-textwrap{inset:100% auto auto 0;padding-top:2px;position:absolute}.gap-ruler .row{align-items:center!important;display:grid!important;grid-template-columns:1fr max-content!important}.gap-ruler .row .ruler-line{height:100%!important;min-width:0!important}.gap-ruler .row .ruler-textwrap{bottom:0;height:100%!important;height:auto;justify-self:end!important;padding-left:5px;position:absolute;right:0}.gap-ruler .row .ruler-text{bottom:-.4em!important;height:auto;line-height:1;margin:0;padding:0;position:absolute;right:0;white-space:nowrap}.gap-ruler .row.hour .ruler-line{border-top:2px solid #000}.gap-ruler .row.hour .ruler-text{color:#000;font-size:16px;font-weight:500}.gap-ruler .row.hour{--ruler-text-width:100px}.gap-ruler .row.half .ruler-line{border-top:1px solid #7f7f7f}.gap-ruler .row.half .ruler-text{color:#7f7f7f;font-size:12px;font-weight:300}.gap-ruler .row.half{--ruler-text-width:70px}.gap-ruler .row.quarter .ruler-line{border-top:1px dashed #bfbfbf}.gap-ruler .row.quarter .ruler-text{color:#a6a6a6;font-size:9px;font-weight:300}.gap-ruler .row.quarter{--ruler-text-width:60px}.gap-ruler .row.quarter .ruler-line{width:calc(100% - 35px)!important}.gap-ruler .row.half .ruler-line{width:calc(100% - 45px)!important}.gap-ruler .row.hour .ruler-line{width:calc(100% - 56px)!important}.gap-ruler .row.book-end .ruler-line,.gap-ruler .row.book-start .ruler-line{width:calc(100% - 100px)!important}.gap-ruler .row .ruler-text sup{font-size:.5em;font-weight:300;position:relative;text-transform:uppercase;top:.1em;vertical-align:top}.drop-proxy{border-radius:0;left:0;pointer-events:none;position:absolute;right:0;z-index:10}.drop-proxy:before{background:linear-gradient(90deg,#b24cff80,#b24cff00);content:"";inset:0;position:absolute}.drop-proxy.work:before{background:linear-gradient(90deg,#4472c480,#4472c400)}.drop-proxy .drop-label{background:#b24cff;border-radius:999px;color:#fff;font-size:14px;font-weight:500;left:-20px;padding:4px 10px;position:absolute;top:50%;transform:translateY(-50%);white-space:nowrap}.drop-proxy.work .drop-label{background:#1d4ed8}.ampm-superscript{display:inline-block;font-size:9px;font-weight:700;left:-3.5px;margin-right:-3px;position:relative;top:-5px}.drop-proxy .drop-label sup{font-size:5px!important;margin-left:2px;vertical-align:top}.task-row.dragging{opacity:0!important}.avail-bar.gap-expanded{background:#fff;border:none;border-radius:14px;box-shadow:inset 0 0 20px #10b98133;padding:30px 0;position:relative}.avail-bar.gap-expanded:before{border:2px dotted #10b981;border-radius:14px;content:"";inset:0;pointer-events:none;position:absolute}.gap-expanded{cursor:grabbing!important}.ruler-canceldrop-area{background:#fee1e10d;border:1px solid #ef4444;border-radius:10px;box-sizing:border-box;color:#b91c1c;height:calc(100% + 55px);margin:-20px 0 0 15px;opacity:.5;padding:40px 0;position:relative;transition:background-color .15s ease,opacity .15s ease,border-color .15s ease}@keyframes blink-opacity{0%{opacity:1}15%{opacity:.6}30%{opacity:1}45%{opacity:.6}60%{opacity:1}75%{opacity:.6}90%{opacity:1}to{opacity:1}}@keyframes cancel-grow{0%{transform:scale(1)}to{transform:scale(1.5)}}.ruler-canceldrop-text{font-weight:500;line-height:1.15;padding:0 4px;pointer-events:none;position:sticky;text-align:center;top:75px;transition:transform .3s cubic-bezier(.22,1,.36,1)}.ruler-canceldrop-area.is-cancel-hover{animation:blink-opacity .15s linear;background:#fee2e2;border-color:#ef4444}.ruler-canceldrop-area.is-cancel-hover .ruler-canceldrop-text{animation:cancel-grow 2.15s ease-out forwards;transform-origin:50% 35%}.drop-proxy-highlight{align-items:center;display:flex;justify-content:flex-start;left:0;pointer-events:none;position:absolute;right:15px;z-index:10}.drop-proxy-highlight.personal{background:linear-gradient(90deg,#7e05f866,#7e05f800)}.drop-proxy-highlight.work{background:linear-gradient(90deg,#055df866,#055df800)}.drop-proxy-pill{border-radius:999px;color:#fff;font-size:16px;font-weight:500;margin-left:45px;padding:4px 14px;white-space:nowrap}.drop-proxy-pill.personal{background-color:#7e05f8}.drop-proxy-pill.work{background-color:#055df8}.ampm-superscript-pills{display:inline-block;font-size:8px;font-weight:700;left:0;margin-right:-3px;position:relative;top:-1px}.draggable{cursor:grab!important}html.is-dragging,html.is-dragging *{cursor:grabbing!important;cursor:-webkit-grabbing!important}.task-row.dragging{opacity:.5!important}html.sub-timeline-active .drag-ghost{display:none!important}.gap-ruler{position:relative;transform:scaleY(var(--stScale,1));transform-origin:top left}.gap-ruler .row{align-items:center;display:grid;grid-template-columns:1fr max-content;left:0;overflow:visible;pointer-events:none;position:absolute;right:0}.gap-ruler .ruler-line{border:0;height:0;min-width:0;position:relative;transform:none}.gap-ruler .ruler-textwrap{bottom:0;height:auto;padding-left:5px;position:absolute;right:0}.gap-ruler .ruler-text{line-height:1;margin:0;position:absolute;right:0;top:-.4em!important;white-space:nowrap}.gap-ruler .row.hour .ruler-line,.gap-ruler .row[data-kind=hour] .ruler-line{border-top:1px solid #000;width:calc(100% - 52px)!important}.gap-ruler .row.hour .ruler-text,.gap-ruler .row[data-kind=hour] .ruler-text{color:#000;font-size:16px;font-weight:500}.gap-ruler .row.half .ruler-line,.gap-ruler .row[data-kind=half] .ruler-line{border-top:1px solid #7f7f7f;width:calc(100% - 45px)!important}.gap-ruler .row.half .ruler-text,.gap-ruler .row[data-kind=half] .ruler-text{color:#7f7f7f;font-size:13px;font-weight:300}.gap-ruler .row.quarter .ruler-line,.gap-ruler .row[data-kind=quarter] .ruler-line{border-top:1px dashed #bfbfbf;width:calc(100% - 33px)!important}.gap-ruler .row.quarter .ruler-text,.gap-ruler .row[data-kind=quarter] .ruler-text{color:#a6a6a6;font-size:10px;font-weight:300}.gap-ruler .row.book-end .ruler-line,.gap-ruler .row.book-start .ruler-line,.gap-ruler .row[data-kind=book-end] .ruler-line,.gap-ruler .row[data-kind=book-start] .ruler-line{border-top:3px solid #10b981!important;width:70%!important}.gap-ruler .row.book-end .ruler-line,.gap-ruler .row.book-start .ruler-line,.gap-ruler .row[data-kind=book-end] .ruler-line,.gap-ruler .row[data-kind=book-start] .ruler-line{margin-top:0}.gap-ruler .row.book-start .ruler-text,.gap-ruler .row[data-kind=book-start] .ruler-text{bottom:calc(2px + .2em)!important;color:#10b981;font-size:16px;font-weight:500;left:3;padding-left:0;right:auto;top:-14px!important}.gap-ruler .row.book-end .ruler-text,.gap-ruler .row[data-kind=book-end] .ruler-text{color:#10b981;font-size:16px;font-weight:500;left:3;padding-left:0;right:auto;top:2px!important}.gap-ruler .row.book-end .ruler-line,.gap-ruler .row.book-start .ruler-line,.gap-ruler .row[data-kind=book-end] .ruler-line,.gap-ruler .row[data-kind=book-start] .ruler-line{z-index:1}.gap-ruler .row[data-kind=book-end] .ruler-textwrap,.gap-ruler .row[data-kind=book-start] .ruler-textwrap{width:100%}.avail-resizer-handle{cursor:ns-resize;height:10px;left:0;position:absolute;right:0;z-index:10}.avail-bar.available.hover-top{box-shadow:0 -33px 33px -16px #83ffe8}.avail-bar.available.hover-bottom{box-shadow:0 33px 33px -16px #83ffe8}.is-resizing .avail-bar.available.active-resize-handle.resize-handle-top{box-shadow:0 -33px 33px -16px #00d3ac}.is-resizing .avail-bar.available.active-resize-handle.resize-handle-bottom{box-shadow:0 33px 33px -16px #00d3ac}.card.card-day{background:#eee!important;margin:0 0 20px!important;padding:0}.avail-bar.extended.lane{margin-bottom:12px;margin-top:12px;padding-left:0;padding-right:3px}.avail-bar.extended.lane .lane-label{margin-left:15px}.avail-bar.extended.lane .task-row.threecols{padding-left:5px}.avail-bar.emergency.lane{margin-bottom:12px;padding-left:0;padding-right:3px}.avail-bar.emergency.lane .lane-label{margin-left:15px}.avail-bar.emergency.lane .task-row.threecols{padding-left:5px}.avail-bar{margin:0 6px 0 12px}.marker-lane{margin:6px;padding:0!important}.marker-lane .task-wrap{margin:0!important;padding:5px!important}.task-row.threecols.deadline-row,.task-row.threecols.milestone-row{margin:0!important}@media (max-width:820px){.split-panes.vertical .split-resizer{background-color:transparent!important;padding-top:10px!important}.scroll-container{height:100dvh}.card.card-day.card-today{position:relative!important}.split-panes.vertical .split-resizer .handle{inset:auto}.now-circle{background:#fff;border:3px solid #ff9500;border-radius:200px;font-size:0!important;font-weight:500!important;height:9px;justify-content:normal;margin-left:28px;margin-top:2px;padding:0!important;text-align:center!important;width:9px}.now-circle,.now-marker{color:transparent!important}.card-day>header{top:0}.card.card-day{margin:0 0 20px!important;padding:0;width:auto!important}.card-today{position:relative;z-index:1}.task-row.threecols{margin:0 0 0 12px!important}.marker-lane{margin:0}.avail-bar{margin:0 0 0 12px}.marker-lane{margin-bottom:6px}.split-pane.timeline{background:transparent;margin:0;padding:0}.split-pane.timeline .card{background:transparent;margin:10px 0;padding:0}.card.card-day{background:#eee!important;margin-left:0;margin-right:0}.scroll-container.thin-scrollbar{background:transparent;margin:0;padding:0}.toolbar{border-radius:0;margin:0}.hide-on-mobile{display:none!important}.split-panes.vertical .split-resizer{height:4px!important;margin-top:0!important;width:100%!important}.split-panes.vertical .split-resizer .handle{background:linear-gradient(90deg,#785abf,#785abf,#1d4ed8)!important;border-radius:30px;height:15px!important;width:200px!important}.row.day-add-btns{gap:0}button{font-size:9px;margin-left:.005rem;margin-right:.005rem;padding-left:1px;padding-right:1px}.input.duration-input.pill.pill-duration,.input.time-input{font-size:9px;padding-left:3px;padding-right:3px}.input.duration-input.pill.pill-duration{max-width:32px!important;min-width:32px!important;width:32px!important}.btn.btn-resched{font-size:8px;width:42px!important}:root{--tr-time-w:115px;--tr-pill-w:20px;--tr-right-w:96px}.pill.pill-client.pill-meeting,.pill.pill-client.pill-work,.pill.pill-personal,.pill.pill-personal.pill-personal-appointment{font-size:9px!important;max-width:65px!important;min-width:65px!important;width:65px!important}button.pill.pill-add.pill-meeting,button.pill.pill-add.pill-work{font-size:9px!important;max-width:78px!important;min-width:78px!important;width:78px!important}.toolbar{position:fixed!important;top:14px!important;width:100%!important;z-index:40000!important}body,html{overscroll-behavior-y:none}.scroll-container{overscroll-behavior-y:contain}.btn.actionbar-btns{opacity:.85}.pill.pill-personal{display:none}.pill.pill-client.pill-meeting,.pill.pill-client.pill-work{background:#293769;padding:2px 6px;top:-9px}.pill.pill-client.pill-meeting,.pill.pill-client.pill-work,.task-row.threecols.deadline-row .pill.pill-client.pill-work,.task-row.threecols.milestone-row .pill.pill-client.pill-work{border:0 solid #fff;border-radius:30px;color:#fff;display:inline;font-size:8px!important;left:4px;max-width:300px!important;min-width:0!important;pointer-events:none;position:absolute;width:auto!important}.task-row.threecols.deadline-row .pill.pill-client.pill-work,.task-row.threecols.milestone-row .pill.pill-client.pill-work{background:#511512!important;padding:1px 6px;top:-12px;z-index:5}.input.title-input{padding:8px}.task-row .row-left{display:flex;gap:5px;width:120px}.pull-loader{margin:60px auto 50px 5%!important;width:90%}}.btn.btn-appointment{margin-right:8px}.modal.routines-modal .tabs .tab{background:#d3d3d3;border:0 solid #7f7f7f;color:inherit;opacity:.7}.modal.routines-modal .tabs .tab:hover{background:#d3d3d3;border:0 solid #7f7f7f;color:inherit;opacity:1}.modal.routines-modal .tabs .tab-active{background:#000;border:0 solid #7f7f7f;color:#fff;opacity:1;pointer-events:none}.kind-chip{align-items:center;background:#eef;border:2px solid #ccd;border-radius:50%;bottom:auto;color:#fff;cursor:pointer;display:inline-flex;font:600 8.5px/1 Inter,sans-serif;font-style:italic;height:15px;justify-content:center;left:-18px;margin-right:6px;margin-top:-9px;max-width:14.5px!important;padding-right:1px;position:absolute;top:50%;width:14.5px;z-index:5000}.addbar{background-color:#fff;border-radius:10px;display:flex;flex-direction:row;height:40px;width:auto}.btn.btn-addtask-trigger{background-color:transparent;border:1.5px solid #000;border-radius:100px;color:#000;font-size:24px;font-weight:100;line-height:0px;max-height:26px;max-width:26px;min-height:26px;min-width:26px;opacity:.5;padding:0;padding:0 0 2px!important}.btn.btn-addtask-trigger:hover{opacity:1}.btn.addbar-btn{background-color:transparent;color:#000;font-size:9px;min-width:42px}.kind-chip.add-bar-chip{left:0;margin:0;position:static}.kind-chip.chip-w{background:#deebf7;border-color:#9cc3e7;color:#245dd6}.kind-chip.chip-p{background:#f0eaff;border-color:#c7b9e6;color:#785abf}.kind-chip.chip-m{background:#1d4ed8;border-color:#1d4ed8}.kind-chip.chip-a{background:#785abf;border-color:#785abf}.tr-actions{height:18px;position:relative;z-index:3000}.btn.showactionbar{background-color:transparent;margin:0!important;padding:0!important;padding:0;position:relative;z-index:1}.action-bar-drawer{background-color:#fff;border-radius:10px;box-shadow:0 0 10px #00000040;display:flex;flex-direction:row;height:42px;position:absolute;right:-14px;top:-12px;z-index:500}.vertical-gradient-divider{background:linear-gradient(180deg,#fff,#d3d3d3,#fff);height:100%;max-width:1px;min-width:1px;width:1px}.btn.actionbar-btns{align-items:center;background-color:transparent;color:#000;display:flex;flex-direction:column;font-size:8px;height:100%;justify-content:center;min-width:50px;opacity:.7;padding-left:3px;padding-right:3px}.btn.actionbar-btns:hover{opacity:1}.btn.actionbar-btns.close-action-bar{font-size:16px;min-width:45px;width:45px}.addbar-close{background:#fff;border-radius:0 10px 10px 0;color:#00000082;width:30px}.addbar-close:hover{background:#fff;color:#000}.action-icon-spacer{height:2px}.go2today{background:#fff;border-radius:100px;box-shadow:0 4px 20px #02061766;color:#ed7d31;font-size:14px;inset:auto auto 15px 30px;opacity:.85;padding:6px 12px!important;position:absolute;width:auto;z-index:5}@media (max-width:820px){.go2today{inset:auto 20px 15px auto;padding:6px 12px}}.go2today:hover{background:#ed7d31;color:#fff;opacity:1}.modal-backdrop{align-items:center;background:#0000008c;display:flex;inset:0;justify-content:center;position:fixed;z-index:300000}.modal-backdrop>.modal{background:#fff;border-radius:12px;display:flex;flex-direction:column;height:calc(100dvh - 100px);margin:50px;overflow:auto;width:calc(100vw - 100px)}.adaptive-control-center{align-items:center;background-color:transparent;box-shadow:none;color:#fff;font-size:12px;gap:12px;height:auto;justify-content:space-between;padding:0 5px;position:relative;width:auto;z-index:5000}.view-toggle{cursor:pointer;display:flex!important;font-size:12px;justify-content:center;width:90px}@media (min-width:821px){.headnav .center{display:flex;height:100%;justify-content:center;width:100%}.adaptive-control-center{background-color:transparent;bottom:auto;box-shadow:none;color:#fff;height:auto;left:auto;position:relative;right:auto;width:auto}.edward-productivity-tool>.adaptive-control-center{display:none}.desktop-control-center-anchor .adaptive-control-center{display:flex}.adaptive-control-center .icon-btn{color:#fff}.drive-status-wrapper{display:flex;flex-direction:row}}@media (max-width:820px){.adaptive-control-center{background:linear-gradient(90deg,#6f3ff2,#3374ff);border-radius:20px;bottom:0;box-shadow:0 0 20px #0000004d;color:#fff;height:50px;left:0;margin:30px 15px;padding:8px 16px;position:fixed;right:0;width:auto}.edward-productivity-tool.is-footer-visible .toolbar,.headnav .center{display:none}.edward-productivity-tool:not(.is-footer-visible) .adaptive-control-center{display:none!important}}.view-toggle-queue-icon{padding-top:1px}.avail-bar{position:relative}.actionbar-svg-icons{margin-bottom:3px;min-height:19px;padding:1px}.privacy-toggle-btn{padding-right:14px}.privacy-label-and-tick{display:flex;flex-direction:row;margin-left:7px}.privacy-tick{margin-left:1px}.privacy-label,.privacy-tick{display:inline}.avail-bar{z-index:1}@media (max-width:820px){.split-pane.timeline .card{border-radius:0!important;margin:0!important;padding:0!important}.card-day>header{border-radius:0;padding-left:20px!important}.card-day:before{width:0}.avail-bar,.avail-bar.available,.avail-bar.emergency,.avail-bar.extended{margin-left:16px!important;margin-right:6px!important}.task-wrap{margin-left:10px!important;margin-right:6px!important}.split-pane.timeline .card{background:#fff}.toolbar{margin:0!important;padding:14px 15px 0 10px!important;top:0!important;width:auto!important}.taskwand-version-number p{white-space:nowrap}.scroll-container.thin-scrollbar{background:#fff}}.avail-bar,.avail-bar.available,.avail-bar.emergency,.avail-bar.extended{margin-left:16px!important}.task-wrap{margin-left:4px!important}.card.card-day{margin-right:22px!important;padding-right:4px}.handle{left:1px;position:absolute}.card-day{position:relative}.split-resizer{justify-content:left}.split-panes.horizontal .split-resizer{width:12px!important}.toolbar{margin:0 8px 0 17px;padding:14px 15px 0 10px!important;top:0!important;width:auto!important}.taskwand-version-number p{font-size:8px!important;white-space:nowrap}.search{margin-left:-2px!important;margin-right:-8px!important}.now-remaining-pill{background:#ed7d31;border-radius:999px;box-shadow:0 0 0 1px #0000000a,0 4px 10px #00000026;color:#fff;font-size:9px;font-weight:500;margin-right:36px;padding:2px 5px;white-space:nowrap;z-index:5}.task-row.threecols.taskrow-now{padding:2px!important;position:relative}.taskrow-now-white-container{background:#fff;border-radius:11px;display:flex;flex-direction:row;padding:8px 10px;width:100%}.modal.routines-modal{display:flex;flex-direction:column;margin:5px;position:relative}.routine-header,.routine-tabs{flex:0 0 auto}.routines-scroll-and-buttons{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.routines-scroll-window-wrapper{align-self:stretch;flex:1 1 auto;min-height:0;overflow-y:auto}.routines-scroll-window{display:flex;flex-direction:column;gap:12px;padding-right:4px}.routines-footer-buttons{border-top:1px solid #d3d3d3;flex:0 0 30px;gap:8px;justify-content:center;margin-top:8px;padding-top:10px}.save-routine{background:#555;font-size:11px;margin:0;width:136px}.apply-routine{background:#000;font-size:11px;margin:0;width:200px}.routines-scroll-window .text-muted{font-size:11px!important;margin-top:-12px}.routines-scroll-window .row.wrap{border-top:1px solid #d3d3d3;padding:16px 0}.btn.btn-danger.delete-routine-row{min-width:40px}@media (max-width:820px){.modal.routines-modal .tabs{gap:2px}.modal.routines-modal .tabs .tab{border-radius:5px;font-size:18px!important;padding:6px 9px}.btn.close-routines-modal{width:30px}.modal.routines-modal{margin:15px!important}}.drive-account-label{color:gray;font-size:11px;margin-top:10px}.drive-logout-btn{background-color:#e04444;font-size:12px;margin-left:0;margin-top:5px;padding:4px 16px!important}.headnav{padding:0 5px!important}.adaptive-control-center{align-items:stretch!important;gap:0;padding:0 5px!important}.adaptive-control-center,.history-control{display:flex;flex-direction:row}.icon-btn.stack.undo-redo{gap:0;padding:4px 2px 4px 6px!important}.view-toggle{width:80px!important}.view-toggle-inner{gap:0!important}.edward-productivity-tool.is-footer-visible .adaptive-control-center{padding:0}.edward-productivity-tool.is-footer-visible .icon-btn.stack.undo-redo,.edward-productivity-tool.is-footer-visible .view-toggle-text{font-size:10px}.desktop-control-center-anchor .adaptive-control-center{align-items:stretch!important;display:flex;flex-direction:row}.headnav .left{margin:5px 0 5px 10px}.headnav .right{margin:0 10px 0 0}.headnav .center{align-items:stretch!important}.drive-status-wrapper{align-items:stretch;align-self:stretch;background:linear-gradient(90deg,#0000000d,#0000000d);display:flex;flex-direction:row;padding:10px;width:190px}.drive-status-svg-basic,.drive-status-svg-connected{height:12px;max-height:12px;min-height:12px}.drive-status{align-items:center;display:flex;flex:1;flex-direction:row;justify-content:space-between}.drive-status-text{display:flex;flex-direction:column;justify-content:center}.edward-productivity-tool.is-footer-visible .drive-status-wrapper{padding:3px 5px 3px 3px;width:200px}.drive-status-title{font-weight:600}.edward-productivity-tool.is-footer-visible .drive-status-title{font-size:10px}.drive-status-subtitle{font-size:11px;opacity:.5}.edward-productivity-tool.is-footer-visible .drive-status-subtitle{font-size:9px}.drive-status-icon-section{align-items:center;display:flex;width:20px}.edward-productivity-tool.is-footer-visible .drive-status-icon-section{width:18px}.drive-status-pill{display:flex;flex-direction:row}.view-toggle-inner{gap:0}.drive-status-action{align-content:center!important;-webkit-appearance:none;appearance:none;background:#ffffff24;display:flex;flex-direction:row;height:30px;margin:0;max-width:80px;padding:0 4px 0 3px}.edward-productivity-tool.is-footer-visible .drive-status-action{align-content:center!important;-webkit-appearance:none;appearance:none;max-width:65px}.actionbar-svg-icons.gdrive-login-icons{margin:9px 5px 0 2px;max-height:12px;min-height:12px;padding:0}.edward-productivity-tool.is-footer-visible .actionbar-svg-icons.gdrive-login-icons{margin:10px 3px 0 2px;max-height:10px;min-height:10px}.actionbar-svg-icons.gdrive-login-icons.sync-btn-icon{margin:10px 4px 0 2px;max-height:10px!important;min-height:10px!important}.edward-productivity-tool.is-footer-visible .actionbar-svg-icons.gdrive-login-icons.sync-btn-icon{margin:11px 3px 0 2px;max-height:8px!important;min-height:8px!important}.drive-status-action-text{align-content:center!important;align-self:center!important;-webkit-appearance:none;appearance:none;display:flex;flex-direction:column;justify-content:center;text-align:left}.drive-status-action-main{align-self:center!important;font-size:10px}.edward-productivity-tool.is-footer-visible .drive-status-action-main{align-self:center!important;font-size:9px}.drive-status-action--busy{background-color:#0000001a!important;border:none;position:relative}.drive-status-action--busy:after{--tw-rotate-angle:0deg;animation:tw-rotate-border 5s linear infinite;background:conic-gradient(from var(--tw-rotate-angle),#9f7fff,#00e5ff,#9f7fff);border-radius:inherit;content:"";inset:-2px;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:2px;pointer-events:none;position:absolute;z-index:3}@keyframes tw-rotate-border{0%{--tw-rotate-angle:0deg}to{--tw-rotate-angle:360deg}}.burger-drawer-contents{overflow-y:auto;padding-bottom:100px}.download-app-section{border-top:1px solid hsla(0,0%,100%,.08);margin-top:16px;padding:12px 10px 18px}.download-app-headline{font-size:11px;line-height:1.4;margin-bottom:8px;opacity:.8}.download-app-btn{font-size:13px;width:100%}.download-app-modal-backdrop{align-items:center;background:#00000073;display:flex;inset:0;justify-content:center;position:fixed;z-index:9999}.download-app-modal{background:#fff;border-radius:12px;box-shadow:0 18px 40px #0000004d;color:#111;max-width:420px;padding:16px 18px 14px;width:calc(100% - 32px)}.download-app-modal-header{margin-bottom:8px}.download-app-modal-title{font-size:16px;margin:0}.download-app-modal-body{font-size:13px;line-height:1.5}.download-app-modal-body p{margin:6px 0}.download-app-steps{margin:8px 0;padding-left:18px}.download-app-steps li{margin-bottom:6px}.download-app-list{margin:6px 0;padding-left:18px}.download-app-list li{margin-bottom:4px}.download-app-modal-footer{display:flex;justify-content:flex-end;margin-top:12px}.download-app-close-btn{font-size:13px}.download-app-icon-row{align-items:center;display:flex;gap:8px;margin-top:4px}.download-app-icon{height:24px;object-fit:contain;width:24px}.inline-icon-label{font-weight:500}.download-app-note{font-size:12px;margin-top:8px;opacity:.85}.ios-add-to-home-wrapper{background:#f5f5f5;margin-top:6px;width:100%}.ios-add-to-home-spacer{height:10px}.ios-add-to-home-row{align-items:center;border-bottom:1px solid #c7c7c7;border-top:1px solid #c7c7c7;color:#111;display:flex;font-size:14px;height:30px;justify-content:space-between;padding:0 12px}.ios-add-to-home-icon{align-items:center;border:1px solid #555;border-radius:6px;display:flex;height:24px;justify-content:center;width:24px}.ios-add-to-home-plus{color:#444;font-size:18px;line-height:1}.card-header-spacer{background:#fff;border:1px solid #d3d3d3;border-radius:10px 10px 0 0;bottom:0;height:65px;height:0;left:-1px;pointer-events:none;position:absolute;right:0;width:calc(100% + 4px);z-index:1}.card-header-content{display:flex;flex-direction:row;justify-content:space-between;margin-bottom:0!important;position:relative;width:100%;z-index:2}@media (max-width:820px){.card-header-spacer{border-radius:0;border-width:0;width:100%}}.download-app-headline{font-size:16px!important;width:340px}.pill-btn.download-app-btn{background:linear-gradient(90deg,#6f3ff2,#3374ff)!important;color:#fff!important;padding-left:40px;text-align:center!important;width:170px}.dropzone-overlay{align-items:center;color:#fff;display:flex;flex-direction:column;font-size:24px;height:100%;justify-content:center;opacity:.5;position:absolute;text-align:center;width:100%;z-index:20}.dropzone-overlay.allowed{background:green}.dropzone-overlay.disallowed{background:red}.backlog-drawer{border-radius:10px;box-shadow:0 8px 28px #0000001a;box-sizing:border-box;flex-direction:column;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial;height:100%;min-height:0;overflow:hidden;padding:0;width:100%}.backlog-drawer,.bd-header{background:#fff;display:flex}.bd-header{align-items:center;border-bottom:1px solid #ededed;gap:12px;justify-content:space-between;padding:0 16px;position:sticky;top:0;z-index:3}.header-left,.header-right{align-items:center;display:flex;gap:8px}.view-toggle{align-items:center;display:flex;gap:6px}.bd-scroll{background-image:linear-gradient(90deg,#fff 86px,#ededed,#fff 88px);flex:1 1 auto;margin:-1px 0 0;min-height:0;overflow:auto;padding:10px 0 100px;padding-bottom:100px!important}.subcats-group-style{margin-bottom:0;margin-top:0;padding-bottom:0;padding-right:0}.bd-group-header{border-top:1px solid #ededed;display:block;margin-bottom:0}.bd-group-row{padding-left:8px;Padding-right:8px;align-items:center;display:flex;gap:8px}.bd-group-header.is-personal,.bd-group-header.is-work,.bd-group-input{background:transparent}.bd-group-input{border:1px solid #fff;font-size:18px;font-weight:700;min-width:0;padding:0 6px;width:100%;border-radius:0}.bd-group-input:focus{border:1px solid #fff;box-shadow:none!important;outline:none!important}.close-todo{margin:0}.bd-group-toggle{background:#fff;border:1px solid #e6eefc;border-radius:4px;cursor:pointer;display:inline-grid;font-size:10px;font-weight:700;height:22px;margin-bottom:5px;margin-right:5px;margin-top:5px;max-width:56px;min-width:56px;overflow:hidden;padding:0;place-items:center;position:relative;transition:background .12s ease,color .12s ease;white-space:nowrap;width:56px;-webkit-tap-highlight-color:transparent}.bd-group-toggle .bd-toggle-letter{display:inline-block;line-height:1;transition:color .12s ease,transform .12s ease}.bd-group-toggle--personal{color:#7f4ed1}.bd-group-toggle--work{color:#2c539e}.bd-group-toggle:after{border-radius:inherit;color:#fff;content:attr(data-hover);display:grid;font-size:13px;font-weight:700;inset:0;line-height:1.25;opacity:0;place-items:center;pointer-events:none;position:absolute;text-align:center;transform:translateY(4px);transition:opacity .12s ease,transform .12s ease;white-space:pre-line}.bd-group-toggle:not(.is-locked):focus-visible .bd-toggle-letter,.bd-group-toggle:not(.is-locked):hover .bd-toggle-letter{color:transparent}.bd-group-toggle:not(.is-locked):focus-visible:after,.bd-group-toggle:not(.is-locked):hover:after{font-size:8.5px;opacity:1;transform:translateY(0);Font-weight:700;line-height:1}.bd-group-toggle--personal:not(.is-locked):hover{background:#2c539e;border-color:#2c539e}.bd-group-toggle--work:not(.is-locked):hover{background:#7f4ed1;border-color:#7f4ed1}.bd-group-toggle:focus-visible{box-shadow:0 0 0 3px #7c3aed24;outline:none}.bd-group-toggle.is-locked{cursor:default}.bd-group-toggle.is-locked:after{display:none}.bd-group-toggle.is-locked:focus-visible .bd-toggle-letter,.bd-group-toggle.is-locked:hover .bd-toggle-letter{color:inherit}.bd-group-toggle.is-locked:focus-visible,.bd-group-toggle.is-locked:hover{background:#fff;border-color:#e6eefc;box-shadow:none}.bd-group-toggle.is-locked{background:#f2f2f2;border-color:#f2f2f2;pointer-events:none}.bd-group-toggle:disabled{cursor:default;opacity:.6}.bd-items{padding-bottom:20px;padding-left:8px;padding-right:16px}.bd-item{background:transparent;border-radius:8px;display:block;margin:2px 0;padding:0}.bd-row{Align-items:flex-start;gap:2px;min-width:0}.wp-circle{cursor:grab;display:inline-grid;height:18px;place-items:center;width:18px;Margin-top:-1px;border-radius:50%;font-size:12px;font-weight:500;Margin-right:18px;flex:0 0 auto;padding:.5px;text-align:center}.wp-personal{background:#7f4ed10a;border:1px solid rgba(127,78,209,.14);color:#7f4ed1}.wp-work{background:#2c539e08;border:1px solid rgba(44,83,158,.1);color:#2c539e}.bd-task-input-holder{display:block;position:relative;width:100%}.bd-measure{border:0;font:inherit;left:0;letter-spacing:inherit;line-height:inherit;padding:0;position:absolute;top:-9999px;visibility:hidden;white-space:pre}.bd-dur-input{border:1px solid #fff;border-radius:3px;flex:0 0 auto;font-size:14px;max-width:65px;padding:0 1px;text-align:right;width:45px}.bd-dur-input:focus,.bd-task-input:focus{border:1px solid #fff;box-shadow:none!important;outline:none!important}.bd-meta-small{color:#6b7280;font-size:9px;margin-top:-3px;padding:0 0 0 91px;position:relative}.bd-flat .bd-item.flat{border:1px solid #f1f5f9;border-radius:8px;margin-bottom:8px;padding:8px 8px 6px}.bd-group.ghost .bd-group-header{align-items:center;background:#fff;display:flex}.bd-group.ghost .input.input-ghost.bd-group-input{padding-left:30px}.input[readonly]{opacity:.9}.autosched-item-btn{background:#00f;border:0 solid #e6eefc;border-radius:3px;color:#fff;cursor:pointer;display:inline-grid;font-size:24px;font-weight:700;height:18px;margin-bottom:0;margin-right:2px;margin-top:0;max-width:19px;min-width:19px;padding:0 0 8px;place-items:center;width:20px}.autosched-item-btn:hover{box-shadow:0 2px 6px #1326490f}.autosched-icon{font-size:22px;transform:rotate(40deg);Padding-bottom:4px;Padding-right:4px;margin-top:-4px}.bd-native-drag-handle{background:#f0f0f0;background:#00f;border:0 solid #e6eefc;border-radius:3px;color:#fff;cursor:grab;display:inline-block;font-size:16px;height:18px;margin-left:2px;margin-right:2px;min-width:17px;-webkit-user-select:none;user-select:none;width:17px;-webkit-user-drag:element;margin-top:0;text-align:center;touch-action:none}@media (max-width:720px){.autosched-icon{transform:rotate(-90deg)}}.vt-select{background:#fff;border:1px solid #e6eefc;border-radius:6px;font-size:13px;padding:6px 8px}.bd-collapse{background:#fff;color:gray;font-size:10px;height:20px;margin:0;min-width:70px;padding:0 2px;width:70px}.bd-collapse:hover{background:transparent;color:#111}.bd-collapse .show-tasks{color:#00f}.bd-collapse .show-tasks-sm{color:#00f;font-size:9px}.input.input-ghost.bd-task-input{background:transparent;border:1px solid #fff;border-radius:3px;box-sizing:border-box;display:block;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial;font-size:14px;height:auto;line-height:1.05;margin-top:-2px;min-height:24px;overflow:hidden;overflow-wrap:anywhere;padding:4px 5px;resize:none;white-space:normal;width:100%;word-break:break-word}.input.input-ghost.bd-task-input.is-multi-selected{Background:#eed5f0}.bd-row{align-items:flex-start;display:flex}.bd-item{Margin-bottom:0}.bd-group-header.is-personal .bd-group-input[data-general=true]{color:#7f4ed1}.bd-group-header.is-work .bd-group-input[data-general=true]{color:#2c539e}.bd-no-tasks{color:#9ca3af;font-size:10px;font-style:italic;text-align:right;-webkit-user-select:none;user-select:none;width:70px}.bd-item.ghost .bd-task-ghosttext{white-space:pre-wrap;Padding-right:0;Padding-left:0;border-width:0;overflow:visible;Width:calc(100% + 10px);Margin-left:-5px}.subcats-group-style{pointer-events:auto!important;position:relative;z-index:1}.bd-group-gap{pointer-events:none;position:relative;z-index:2}
