@charset "UTF-8";/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}:root{--reach-tooltip: 1;--reach-dialog: 1;--reach-alert-dialog: 1;--reach-menu-button: 1;--reach-combobox: 1}html{--color-white: #fff;--color-black: #120a08;--color-gray-000: #f8f7f6;--color-gray-100: #f0ecea;--color-gray-200: #ebe4e1;--color-gray-300: #e4dad4;--color-gray-400: #c3b6af;--color-gray-500: #937d71;--color-gray-600: #7d6354;--color-gray-700: #533c32;--color-gray-800: #302317;--color-gray-900: #2a1813;--color-red-100: #ffe2d9;--color-red-300: #e27e5a;--color-red-500: #b82c00;--color-red-700: #8c2100;--color-red-900: #501300;--color-ochre-100: #fcf1dc;--color-ochre-300: #f0c064;--color-ochre-500: #d9940f;--color-ochre-700: #8d6113;--color-ochre-900: #4b3105;--color-green-100: #f4fbdd;--color-green-300: #bfe04c;--color-green-500: #93b228;--color-green-700: #6f8818;--color-green-900: #36420e;--color-purple-100: #f9edf9;--color-purple-300: #e5b5e5;--color-purple-500: #a848a8;--color-purple-700: #843884;--color-purple-900: #381838;--color-blue-100: #dfeef9;--color-blue-300: #77b9e3;--color-blue-500: #287bb2;--color-blue-700: #1d5a83;--color-blue-900: #052f4b}body{--color-primary: var(--color-purple-500);--color-secondary: var(--color-ochre-500);--color-fg: var(--color-gray-900);--color-invert-bg: var(--color-gray-800);--color-invert-fg: var(--color-white);--color-disabled: var(--color-gray-300);--color-muted: var(--color-gray-600);--color-low-emphasis: var(--color-gray-700);--color-feed-content: var(--color-gray-800);--color-border: var(--color-gray-300);--color-border-low: var(--color-gray-100);--color-border-med: var(--color-gray-400);--color-bg-low: var(--color-gray-100);--color-bg-low-active: var(--color-gray-200);--color-bg-level1: var(--color-gray-000);--color-bg-level1-active: var(--color-gray-100);--color-bg: var(--color-white);--color-error-fg: var(--color-red-500);--color-success-fg: var(--color-green-500);--color-button-fg: var(--color-gray-800);--color-button-default-bg: var(--color-gray-200);--color-button-default-hover: var(--color-gray-300);--color-button-danger-bg: var(--color-red-500);--color-button-danger-hover: var(--color-red-700);--color-button-primary-fg: var(--color-white);--color-button-primary-bg: var(--color-purple-500);--color-button-primary-hover: var(--color-purple-700);--color-button-muted-hover: var(--color-gray-100);--color-link: var(--color-blue-500);--color-active: var(--color-blue-700);--color-visited: var(--color-purple-700);--color-input-focus-shadow: var(--color-blue-100);--color-input-focus-border: var(--color-blue-300);--color-menu-hover: var(--color-purple-100);--color-menu-selected: var(--color-purple-300);--color-input-required: var(--color-red-300);--color-toggle-bg-checked: var(--color-ochre-100);--color-toggle-checked: var(--color-ochre-300);--color-action-lock: var(--color-ochre-500);--color-action-edit: var(--color-ochre-700);--color-action-delete: var(--color-red-500);--color-action-complete: var(--color-green-700);--color-due-none: var(--color-gray-600);--color-due-overdue: var(--color-red-500);--color-due-evening: var(--color-blue-500);--color-due-today: var(--color-purple-500);--color-due-tomorrow: var(--color-ochre-500);--color-due-week: var(--color-blue-700);--color-due-fortnight: var(--color-gray-500);--color-modal-overlay: hsla(0, 0%, 0%, .15);--shadow-inset: inset 0 2px 0 rgba(18, 28, 45, .03);--shadow-inset-light: inset var(--color-bg) 0px 0px 60px -12px;--shadow-button: 0 1px 9px 0 rgba(200, 200, 200, .12);--shadow-button-hover: 0 1px 2px 0 rgba(18, 28, 45, .22);--shadow-low: 0 2px 8px 0 rgba(18, 28, 45, .1);--shadow-med: 0 4px 16px 0 rgba(18, 28, 45, .2);--shadow-high: 0 16px 24px 0 rgba(18, 28, 45, .2);--shadow-drag: 0 0 0 1px rgba(63, 63, 68, .05), 0px 15px 15px 0 rgba(34, 33, 81, .25)}body.theme-dark{--color-fg: var(--color-white);--color-invert-bg: var(--color-gray-200);--color-invert-fg: var(--color-gray-900);--color-disabled: var(--color-gray-700);--color-muted: var(--color-gray-500);--color-low-emphasis: var(--color-gray-600);--color-feed-content: var(--color-gray-400);--color-border: var(--color-gray-600);--color-border-low: var(--color-gray-700);--color-border-med: var(--color-gray-500);--color-bg-level1: var(--color-gray-800);--color-bg-level1-active: var(--color-gray-900);--color-bg-low: var(--color-gray-800);--color-bg-low-active: rgba(91, 91, 69, .3);--color-bg: var(--color-gray-900);--color-error-fg: var(--color-red-300);--color-success-fg: var(--color-green-300);--color-button-fg: var(--color-gray-300);--color-button-default-bg: var(--color-gray-700);--color-button-default-hover: var(--color-gray-600);--color-button-danger-bg: var(--color-red-500);--color-button-danger-hover: var(--color-red-300);--color-button-primary-bg: var(--color-purple-500);--color-button-primary-hover: var(--color-purple-700);--color-button-muted-hover: var(--color-gray-700);--color-link: var(--color-blue-300);--color-active: var(--color-blue-500);--color-visited: var(--color-purple-300);--color-input-focus-shadow: var(--color-blue-700);--color-input-focus-border: var(--color-blue-500);--color-menu-hover: var(--color-ochre-900);--color-menu-selected: var(--color-ochre-700);--color-input-required: var(--color-red-700);--color-toggle-bg-checked: var(--color-ochre-700);--color-toggle-checked: var(--color-ochre-500);--color-action-lock: var(--color-ochre-500);--color-action-edit: var(--color-ochre-300);--color-action-delete: var(--color-red-300);--color-action-complete: var(--color-green-300);--color-due-none: var(--color-gray-300);--color-due-week: var(--color-blue-300);--color-modal-overlay: hsla(13, 38%, 12%, .5);--shadow-inset: inset 0 2px 0 hsla(13, 38%, 5%, .25);--shadow-button: 0 1px 2px 0 hsla(13, 38%, 5%, .5);--shadow-button-hover: 0 1px 2px 0 hsla(13, 38%, 5%, .5);--shadow-low: 0 2px 8px 0 hsla(13, 38%, 5%, .5);--shadow-med: 0 4px 16px 0 hsla(13, 38%, 5%, .6);--shadow-high: 0 16px 24px 0 hsla(13, 38%, 5%, .8);--shadow-drag: 0 0 0 1px hsla(13, 38%, 5%, .2), 0px 15px 15px 0 hsla(13, 38%, 5%, .55)}*{box-sizing:border-box}body,html,#app{background:var(--color-bg);height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;font-size:14px;color:var(--color-fg)}.container{height:100%}.main{height:100%;margin:0 auto}h1,h2,h3,h4,h5{margin:16px 0;color:var(--color-fg)}h1,h2{font-size:20px}h3,h4,h5{font-size:16px}h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child{margin-top:0}p{margin:0 0 16px}a{color:var(--color-link)}a:visited{color:var(--color-visited)}a:focus,a:hover{color:var(--color-active)}dialog{position:fixed;padding:32px 40px;z-index:500;overflow:scroll;border-radius:6px;border:none;box-shadow:var(--shadow-high)}.layout-three-quarter{height:100%;padding-left:250px}.layout-three-quarter .sidebar,.layout-three-quarter .content{padding-bottom:40px}.layout-three-quarter .sidebar{position:fixed;top:0;left:0;height:100%;width:250px;padding-top:24px;background:var(--color-bg-level1);transition:left .26s ease-in-out}.layout-three-quarter .content{padding-top:40px;padding-right:40px;padding-left:40px}.layout-three-quarter .menu{display:flex;flex-direction:column;justify-content:space-between;gap:24px;padding-left:40px;height:100%;overflow-y:auto}.layout-three-quarter .expander{display:none}.layout-three-quarter .expander svg{position:relative;left:-4px;transform:rotate(90deg);color:var(--color-primary)}@media (max-width: 600px){.layout-three-quarter{padding-left:10px}.layout-three-quarter .content{padding-top:24px;padding-left:32px;padding-right:16px}.layout-three-quarter .sidebar{transition:transform .25s ease-in;transform:translate(-240px);z-index:100}.layout-three-quarter .expander{display:block;justify-content:center;position:absolute;top:0;right:0;bottom:0;width:10px;height:100%;background:var(--color-bg-low);padding:0;border:none;border-radius:0}.layout-three-quarter .expander:focus,.layout-three-quarter .expander:active,.layout-three-quarter .expander:hover{box-shadow:none;background:var(--color-button-default-hover)}.sidebar[data-expanded=true]{transform:translate(0)}}.layout-card-bg{background:var(--color-bg-low);width:100%;height:100%;padding-top:1px}.layout-card{background:var(--color-bg);border-radius:6px;border:1px solid var(--color-border);box-shadow:var(--shadow-low);padding:24px;width:75%;margin-top:48px;margin-left:50%;transform:translate(-50%)}@media (max-width: 600px){.layout-card{margin:16px 16px 0;transform:none;width:auto}}.layout-show-help{display:none}.button-bare,.modal-close,.dnd-handle,.button-danger,.button-muted,.pagination a,.button-secondary,.pagination .active a,.button-primary,button{display:flex;align-items:center;font-size:14px;line-height:1.1;text-decoration:none;text-transform:none;font-weight:400;cursor:pointer;border:1px solid transparent;margin-bottom:0;padding:8px 12px;border-radius:3px;height:36px}.button-bare>svg:first-child,.modal-close>svg:first-child,.dnd-handle>svg:first-child,.button-danger>svg:first-child,.button-muted>svg:first-child,.pagination a>svg:first-child,.button-secondary>svg:first-child,.button-primary>svg:first-child,button>svg:first-child{margin-right:4px}.button-bare,.modal-close,.dnd-handle,.button-danger,.button-muted,.pagination a,.button-secondary,.pagination .active a,.button-primary,button{outline:none}.button-bare:active,.modal-close:active,.dnd-handle:active,.button-danger:active,.button-muted:active,.pagination a:active,.button-secondary:active,.button-primary:active,button:active,.button-bare:focus,.modal-close:focus,.dnd-handle:focus,.button-danger:focus,.button-muted:focus,.pagination a:focus,.button-secondary:focus,.button-primary:focus,button:focus{outline:none;border:1px solid var(--color-input-focus-border);box-shadow:var(--color-input-focus-shadow) 0 0 0 3px}button{color:var(--color-button-fg);background:var(--color-button-default-bg);border:1px solid var(--color-border-med)}button:hover{background:var(--color-button-default-hover)}button[aria-disabled=true],button[aria-disabled=true]:hover{border-color:var(--color-disabled);color:var(--color-disabled);cursor:not-allowed;box-shadow:none}.button-primary{color:var(--color-button-primary-fg);background:var(--color-button-primary-bg)}.button-primary:hover{color:var(--color-button-primary-fg);background:var(--color-button-primary-hover)}.button-primary:visited{color:var(--color-button-primary-fg)}.button-secondary,.pagination .active a{color:var(--color-button-fg);background:var(--color-bg);border:1px solid var(--color-border-med)}.button-secondary:hover,.pagination .active a:hover{color:var(--color-primary);background:var(--color-bg)}.button-secondary:visited,.pagination .active a:visited{color:var(--color-button-fg)}.button-muted,.pagination a{background:none;color:var(--color-low-emphasis);box-shadow:none}.button-muted:hover,.pagination a:hover{color:var(--color-fg);background:var(--color-button-muted-hover);box-shadow:none}.button-danger{background:var(--color-button-danger-bg);color:var(--color-bg)}.button-danger:hover{background:var(--color-button-danger-hover);color:var(--color-bg)}button,.button-primary,.button-secondary,.pagination .active a,.button-danger{box-shadow:var(--shadow-button)}button:hover,.button-primary:hover,.button-secondary:hover,.pagination .active a:hover,.button-danger:hover{box-shadow:var(--shadow-button-hover)}.button-narrow{padding-top:4px;padding-bottom:4px;height:28px}.button-focusreveal:focus{height:auto;width:auto}.button-icon-primary,.button-icon{display:flex;align-items:center;justify-content:center;border:none;border-radius:3px;box-shadow:none;background:transparent;padding:2px;width:26px;height:26px}.button-icon-primary:hover,.button-icon:hover{color:var(--color-primary);background:var(--color-bg-low);box-shadow:none}.button-icon-primary>svg:first-child,.button-icon>svg:first-child{margin:0}.button-icon-primary{color:var(--color-primary)}.button-global-add{position:fixed;bottom:28px;right:28px;z-index:500;border-radius:50%;width:56px;height:56px}.button-global-add>svg:first-child{margin:0}.button-bar,.button-bar-inline,.button-bar-right{display:flex;align-items:center;gap:8px;margin-top:8px;padding-top:8px}.button-bar-right{display:flex;justify-content:flex-end}.button-bar-vertical{display:flex;gap:8px;flex-direction:column;align-items:flex-start}.button-bar-vertical a,.button-bar-vertical button{flex-shrink:1}.button-bar-inline{display:flex;margin:0 0 0 16px;padding:0}.heading-button{display:flex;gap:4px;align-items:center;margin-bottom:8px;min-height:38px}.heading-button button{margin-left:8px}.heading-button>svg{color:var(--color-muted)}.heading-icon{display:flex;align-items:center;gap:4px}.heading-icon.today svg{color:var(--color-due-today)}.heading-icon.evening svg{color:var(--color-due-evening)}.heading-icon.overdue svg{color:var(--color-due-overdue)}.heading-icon.trash svg{color:var(--color-muted)}.heading-logo{display:flex;align-items:center}.heading-logo img{margin-right:8px}.heading-evening-group{display:flex;align-items:center;gap:4px;margin:8px 0;line-height:2;color:var(--color-low-emphasis);font-size:14px;font-weight:400;border-bottom:1px solid var(--color-border-low)}.heading-task-group{display:flex;align-items:center;gap:4px}.heading-task-group .minor{font-weight:400;color:var(--color-low-emphasis)}.heading-feed-group{display:flex;align-items:center;gap:4px;margin:48px 0 8px;padding-bottom:8px;border-bottom:1px solid var(--color-border-low)}.heading-actions{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.heading-actions-item{display:flex;gap:4px}.heading-back{display:flex;align-items:center;text-decoration:none}.heading-back:visited{color:var(--color-primary)}h1 svg,h2 svg,h3 svg,h4 svg,h5 svg{margin-bottom:-.05em}.form-input-like,select,textarea,input[type=text],input[type=number],input[type=password],input[type=email]{height:36px;padding:4px 8px;color:var(--color-fg);background:var(--color-bg);border-radius:3px;border:1px solid var(--color-border-med);outline:none;box-shadow:var(--shadow-inset);min-width:200px}.form-input-like:active,.form-input-like:focus,select:active,select:focus,textarea:active,textarea:focus,input[type=text]:active,input[type=text]:focus,input[type=number]:active,input[type=number]:focus,input[type=password]:active,input[type=password]:focus,input[type=email]:active,input[type=email]:focus{border-color:var(--color-input-focus-border);box-shadow:var(--color-input-focus-shadow) 0 0 0 3px}input[type=checkbox],input[type=radio]{outline:none;border-color:var(--color-fg)}input[type=checkbox]:active,input[type=checkbox]:focus,input[type=radio]:active,input[type=radio]:focus{border-color:var(--color-input-focus-border);box-shadow:var(--color-input-focus-shadow) 0 0 0 3px}.form-control input[type=checkbox]{width:18px;height:18px}label{margin-right:8px;min-width:100px}textarea{line-height:1.5;height:max-content;flex-grow:1}.form-error{color:var(--color-error-fg);margin-top:4px}.form-control{display:flex;align-items:center;margin-bottom:16px}.form-control.required label:after,.form-control label[data-required=true]:after{content:"\25cf";display:inline;font-size:10px;color:var(--color-input-required);margin-left:4px}.form-control.is-error input{border-color:var(--color-error-fg)}.form-label-group{margin-right:16px;display:flex;flex-direction:column;gap:8px}.form-label-group label{flex-grow:1}.form-control.narrow label{width:100px}.form-help{font-size:12px;color:var(--color-muted);margin:0}.form-inline-rename{display:flex}.smart-task-input{width:100%}.form-standard .form-label-group{width:275px}.form-standard .button-bar,.form-standard .button-bar-right,.form-standard .button-bar-inline{padding-left:291px}.form-narrow .form-label-group{width:100px}.form-narrow .button-bar,.form-narrow .button-bar-right,.form-narrow .button-bar-inline{padding-left:116px}@media (max-width: 600px){.form-control{flex-direction:column;align-items:flex-start}.form-narrow .form-input{width:100%}.form-narrow label{width:auto;margin-bottom:4px}.form-narrow input,.form-narrow select,.form-narrow textarea{width:100%}.form-narrow .button-bar,.form-narrow .button-bar-right,.form-narrow .button-bar-inline{padding-left:0}}.form-stacked .form-control{flex-direction:column;gap:8px;align-items:start;margin-bottom:16px}.form-stacked .form-section-heading{font-size:16px;font-weight:400;margin-bottom:0}.form-stacked .form-label-group{margin:0}.form-stacked .tomorrow svg{color:var(--color-tomorrow)}.form-icon-headers .task-header,.form-icon-headers .form-control{margin-left:-16px}.form-icon-headers .form-input{margin-left:23px}.form-dueon-control{display:flex;align-items:center;gap:16px}.form-modal{max-width:500px;margin:0 auto}.form-modal .form-control{width:100%;padding:16px 0;margin:0;justify-content:space-between}.form-modal .button-bar,.form-modal .button-bar-right,.form-modal .button-bar-inline{justify-content:flex-end}.list-items{margin:0;padding:0}.list-items li{display:flex;gap:8px;flex-direction:row;align-items:center;justify-content:space-between;list-style:none;padding:8px 0;margin:0;border-bottom:1px solid var(--color-border-low)}.list-items li:last-child{border-bottom:none}.list-items li.list-item-error,.list-items li.list-item-empty{border-bottom:0;padding:16px;justify-content:center}.list-items li.list-item-error svg,.list-items li.list-item-empty svg{margin-bottom:-.25em;color:var(--color-primary)}.list-items li.list-item-error svg{color:var(--color-error)}.list-items.full-width{width:100%}.list-item-block{display:flex;flex-direction:row;align-items:center;gap:8px}.shortcut-list{display:grid;grid-template-columns:30px auto;grid-auto-rows:1;gap:8px}.shortcut-list dt,.shortcut-list dd{padding:0;margin:0}.shortcut-list kbd{padding:2px 8px;background:var(--color-bg-low);border-radius:3px}.list-items li.list-item-panel{border:1px solid var(--color-border);border-radius:3px;padding:8px;align-items:flex-start;flex-direction:column;margin-bottom:16px}.list-item-panel-header,.list-item-panel-item{display:flex;flex-direction:row;width:100%;justify-content:space-between}.list-item-panel-header+.list-item-panel-item{padding-top:4px;border-top:2px solid var(--color-border-med)}.calendar-item-list{padding:8px;background:var(--color-bg-level1);border-radius:3px;margin-bottom:12px}.calendar-item{display:flex;align-items:center;margin-bottom:8px}.calendar-item:last-child{margin-bottom:0}.calendar-item.all-day:before{display:inline-block;content:"";border-radius:3px;background:var(--calendar-color);width:4px;height:1.2em;margin-right:4px}.calendar-item time{color:var(--calendar-color);font-weight:500;font-variant-numeric:tabular-nums;margin-right:4px}.calendar-item a{color:var(--color-fg);text-decoration:none}.calendar-item a:hover{color:var(--color-primary);text-decoration:underline}.checkbox{position:relative;min-width:16px;width:16px;margin:0}.checkbox .box{display:block;cursor:pointer;width:16px;height:16px;border:1px solid var(--color-border-med);border-radius:4px}.checkbox input:checked~.box{border-color:var(--color-success-fg)}.checkbox input:active~.box,.checkbox input:focus~.box{border-color:var(--color-input-focus-border);box-shadow:var(--color-input-focus-shadow) 0 0 0 3px}.checkbox input{opacity:0;position:absolute;pointer-events:none}.checkbox svg{color:var(--color-success-fg);width:14px;height:14px}.checkbox .check{visibility:hidden;position:absolute;top:1px;left:1px}.checkbox input:checked~.check{visibility:visible}.confirm-dialog{position:fixed;top:80px;left:25%;right:25%;bottom:auto;padding-top:20px;z-index:500;border-radius:6px;border:none;box-shadow:var(--shadow-high)}.confirm-dialog h2{font-size:18px;font-weight:700;margin:0 0 16px}.confirm-dialog p{margin-bottom:8px}drop-down{position:relative}drop-down-menu{position:absolute;display:none}.drop-down-portal{position:absolute;display:none}.drop-down-portal>drop-down-menu{display:block}drop-down-menu{width:max-content;position:relative;z-index:600;background:var(--color-bg);border:1px solid var(--color-border-med);border-radius:3px;box-shadow:var(--shadow-med)}drop-down-menu .separator{margin:0;border-bottom:1px solid var(--color-border)}drop-down-menu [role=menuitem],.dropdown-item-text{display:flex;align-items:center;flex-grow:1;cursor:pointer;background:none;border:none;color:var(--color-fg);color:var(--color-foreground);border-radius:0;box-shadow:none;padding:8px 12px;text-align:left;height:auto;width:100%;line-height:1.3;text-decoration:none}drop-down-menu [role=menuitem]:visited,drop-down-menu [role=menuitem]:focus,drop-down-menu [role=menuitem]:hover,.dropdown-item-text:visited,.dropdown-item-text:focus,.dropdown-item-text:hover{color:var(--color-fg)}.dropdown-item-header{line-height:1.2;padding:8px 12px;margin:0}drop-down-menu [role=menuitem][data-selected],drop-down-menu [role=menuitem]:hover{background:var(--color-menu-hover)}drop-down-menu [role=menuitem] svg{margin-right:8px}drop-down-menu [role=menuitem] .menu-item-button{height:auto;width:100%;padding:0;border:0;background:none;box-shadow:none}.dnd-item{display:flex;align-items:center}.dnd-handle{background:transparent;box-shadow:none;color:var(--color-button-fg);cursor:grab;height:30px;width:30px;margin-right:4px;line-height:1;border:none;padding:3px;visibility:hidden;touch-action:none}.dnd-handle:active,.dnd-handle:hover{color:var(--color-primary);background:transparent;box-shadow:none;border:none}.dnd-item-dragging{box-shadow:var(--shadow-drag);background:var(--color-bg);position:relative;z-index:100}.dnd-item-dragging .dnd-handle{color:var(--color-primary);visibility:visible;cursor:grabbing}.dnd-dropper-left-offset{padding-left:0}.dnd-dropper-left-offset .dnd-item{margin-left:-34px}.dnd-item:hover .dnd-handle{visibility:visible}@media (max-width: 600px){.dnd-handle{visibility:visible}}.dnd-ghost{z-index:0;opacity:.4}.day-picker-menuitem{padding:0 4px 8px}.day-picker-menuitem:hover{background:none}.day-picker{background:var(--color-bg);padding:0 8px;position:relative;font-size:14px}.day-picker-month{width:100%}.day-picker-month{display:table;margin-top:1em;border-spacing:0;border-collapse:collapse;user-select:none}.day-picker-caption{display:table-caption;margin-bottom:.5em;padding:0 .5em;text-align:left;font-size:12px;font-weight:700}.day-picker-weekdays th{padding-bottom:4px}.day-picker-weekdays th{text-align:center;width:14.2857142857%}.day-picker-day button{color:var(--color-low-emphasis);border-radius:50%;border:none;background:none;box-shadow:none;cursor:pointer;display:flex;justify-content:center;align-items:center;padding:6px;width:30px;height:30px}.day-picker-day button:hover{background:var(--color-menu-hover)}.day-picker-day button[aria-selected=true]{font-weight:700;background:var(--color-menu-selected)}.day-picker-day button[disabled],.day-picker-day button[disabled][aria-selected=true]{color:var(--color-disabled)}.day-picker-day button[disabled]:hover,.day-picker-day button[disabled][aria-selected=true]:hover{background:none;cursor:default}abbr[title].day-picker-weekday{padding:.5em;color:var(--color-low-emphasis);text-align:center;font-size:12px;font-weight:400;border-bottom:none;text-decoration:none}.day-picker-body{display:table-row-group}.day-picker-week{display:table-row}due-on{display:flex;gap:8px}.due-on-evening{display:flex;gap:8px;align-items:center;background:var(--color-bg-level1);border:1px solid var(--color-border);border-radius:8px;box-shadow:var(--shadow-inset);padding:4px;min-width:auto}.due-on-evening input{opacity:0;position:absolute;pointer-events:none}.due-on-evening .toggle-evening,.due-on-evening .toggle-day{cursor:pointer;padding:4px;border:1px solid transparent;border-radius:8px;box-shadow:none;height:26px}.due-on-evening input:not(:checked)~.toggle-day,.due-on-evening input:checked~.toggle-evening{background:var(--color-bg);border-color:var(--color-border-med);box-shadow:var(--shadow-button)}.due-on-evening input:checked~.icon-tomorrow svg,.due-on-evening input:not(:checked)~.icon-evening svg{color:var(--color-muted)}.due-on{display:flex;align-items:center}.due-on svg{margin-right:4px}.due-on.none{color:var(--color-due-none)}.due-on.overdue{color:var(--color-due-overdue)}.due-on.today{color:var(--color-due-today)}.due-on.evening{color:var(--color-due-evening)}.due-on.tomorrow{color:var(--color-due-tomorrow)}.due-on.week{color:var(--color-due-week)}.due-on.fortnight{color:var(--color-due-fortnight)}.feed-category-item{display:flex;justify-content:space-between;align-items:center;gap:8px;width:max-content;padding-right:4px;border-radius:3px;margin-bottom:1px;text-overflow:ellipsis}.feed-category-item>.button-default:hover{background:transparent;box-shadow:none}.feed-category-item.active,.feed-category-item:hover{background:var(--color-bg-level1-active)}.feed-category-item .feed-category-badge{height:40px;flex-grow:1}.feed-category-item a{display:flex;align-items:center;flex-grow:1;color:var(--color-fg);text-decoration:none;padding-left:4px}.feed-category-item .counter{margin:0 4px}.feed-category-item .button-icon,.feed-category-item .button-icon:hover{background:transparent}.project-filter .feed-category-item{flex-grow:1}.feed-category-badge{display:flex;gap:4px;align-items:center;margin-left:-4px}.drag-ghost .feed-category-item{width:200px}.feed-category-feeds{background:var(--color-bg);border-radius:3px;list-style:none;margin:0;padding:0}.feed-category-feeds li{padding:8px 8px 8px 16px;display:flex;align-items:center;justify-content:space-between}.feed-category-feeds a{max-width:130px;display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.feed-item h2{font-size:18px;margin-bottom:8px}.feed-item h2 a{text-decoration:none;color:var(--color-fg)}.feed-item h2 a:hover{text-decoration:underline}.feed-item{margin-bottom:24px}.feed-item-byline{font-size:12px;color:var(--color-muted);margin-bottom:16px}.feed-item-byline a{color:var(--color-muted)}.feed-item-byline a:hover{color:var(--color-low-emphasis)}.feed-item-summary{color:var(--color-feed-content);margin-bottom:8px}.feed-item-summary h2,.feed-item-summary h3,.feed-item-summary h4,.feed-item-summary h5,.feed-item-summary h6{color:var(--color-feed-content);font-weight:400}.feed-item-read p,.feed-item-read h2{opacity:75%}.feed-item-summary img,.feed-item-body img{max-width:100%}.feed-item-summary hr,.feed-item-body hr{border:0;border-bottom:2px solid var(--color-level1)}.feed-item-summary p,.feed-item-body p{line-height:1.3rem}.feed-item-summary blockquote,.feed-item-body blockquote{background:var(--color-bg-low);margin:8px 16px;padding:8px}.feed-item-summary blockquote p:last-child,.feed-item-body blockquote p:last-child{margin-bottom:0}.feed-subscriptions table{width:100%}.feed-subscriptions table th{text-align:left}@keyframes flash-message-append{0%{top:-60px}to{top:16px}}.flash-messages{display:flex;flex-direction:column;gap:8px;position:fixed;left:50%;top:16px;width:max-content;transform:translate(-50%);z-index:700}.flash-message{animation:.5s ease-out 0s 1 flash-message-append;padding:16px;background:var(--color-bg);box-shadow:var(--shadow-med);border-radius:3px}.flash-message svg{margin-right:8px;vertical-align:-.225em}.flash-message{transition:top .3s,opacity .3s}.flash-message[data-state=visible]{top:16px}.flash-message[data-state=hidden]{top:-60px;opacity:0;display:none}.flash-success svg{color:var(--color-success-fg)}.flash-error svg{color:var(--color-error-fg)}.icon-error{color:var(--color-error-fg)}.icon-today svg,.today svg{color:var(--color-due-today)}.icon-tomorrow svg,.tomorrow svg{color:var(--color-due-tomorrow)}.icon-evening svg,.evening svg{color:var(--color-due-evening)}.icon-not-due svg,.not-due svg{color:var(--color-due-none)}.none{color:var(--color-due-none)}.icon-overdue svg,.overdue{color:var(--color-due-overdue)}.icon-week svg,.week{color:var(--color-due-week)}.icon-fortnight svg,.fortnight{color:var(--color-due-fortnight)}.icon-delete svg{color:var(--color-action-delete)}.icon-archive svg{color:var(--color-low-emphasis)}.icon-edit svg{color:var(--color-action-edit)}.icon-lock svg{color:var(--color-action-lock)}.icon-complete svg{color:var(--color-action-complete)}markdown-text{width:100%;padding-bottom:24px}markdown-text textarea{height:auto;max-width:100%;width:calc(100% - 23px);resize:none;margin-top:8px;min-height:36px}@media (max-width: 600px){markdown-text{padding-bottom:8px}}.markdown-text-preview h1,.markdown-text-preview h2,.markdown-text-preview h3,.markdown-text h1,.markdown-text h2,.markdown-text h3{color:var(--color-low-emphasis)}.markdown-text-preview ul,.markdown-text-preview ol,.markdown-text ul,.markdown-text ol{margin-left:0;padding-left:16px}.markdown-text-preview{position:relative}.markdown-text-preview .button-focusreveal{position:absolute;right:8px;bottom:-24px}.modal-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.modal-title h1,.modal-title h2,.modal-title h3,.modal-title h4{margin:0}.modal-close{display:flex;justify-content:center;position:relative;top:-16px;right:-16px;border:none;border-radius:50%;font-size:18px;line-height:18px;height:30px;width:30px;padding:5px;margin:0;box-shadow:none}.modal-sheet{width:75%;max-width:850px;min-height:80%}.modal-sheet.feed-subscriptions-edit{max-width:600px;min-height:auto}@media (max-width: 600px){.modal-sheet{height:95%;width:95%}}.modal-contents{height:100%;overflow:auto}modal-window .flash-message{margin-bottom:24px}.no-projects{display:flex;flex-direction:column}.paginator{display:flex;align-items:center;gap:16px}.paginator p{color:var(--color-gray-500);font-size:12px;margin-bottom:0}.pagination{list-style:none;margin:16px 0;padding:0;display:flex;gap:8px;align-items:center}.pagination li{white-space:nowrap}.pagination .disabled a{pointer-events:none;color:var(--color-muted)}@media (max-width: 600px){.pagination li{display:none}li.active,li.next,li.prev{display:block}}.profile-menu-container{display:flex;gap:8px;align-items:center;margin:0 0 24px 4px}.profile-menu-container .button-muted,.profile-menu-container .pagination a,.pagination .profile-menu-container a{border:1px solid var(--color-border)}.profile-menu-container .button-muted:hover,.profile-menu-container .pagination a:hover,.pagination .profile-menu-container a:hover{box-shadow:var(--shadow-button)}.profile-menu{display:block}.profile-menu .avatar,.profile-menu .avatar:hover{height:50px;padding:0;background:none;border:none;box-shadow:none}.profile-menu img{border-radius:50%;border:2px solid var(--color-menu-selected)}.profile-menu .avatar:hover img{border-color:var(--color-secondary)}.profile-menu .dropdown-menu .dropdown{top:60px;left:-2px}.project-badge{display:flex;align-items:center;margin-left:-4px}.project-filter h3{color:var(--color-low-emphasis)}.project-filter .dnd-dropper-left-offset,.project-filter>ul{list-style:none;padding:0;margin-top:0;margin-bottom:16px}.project-filter .links a{height:40px;display:flex;align-items:center;padding:8px 0 8px 4px;margin:0 16px 1px 0;text-decoration:none;border-radius:3px;color:var(--color-fg)}.project-filter .links a.active,.project-filter .links a:hover{background:var(--color-bg-level1-active)}.project-filter .links a svg{margin-right:6px}.project-filter .dnd-item{background:var(--color-bg-level1)}.project-filter .dnd-dropper-left-offset{margin-right:16px}.project-filter .feed-category-item,.project-filter .project-item{flex-grow:1}.project-filter .action-primary,.project-filter .links .action-secondary{display:flex;align-items:center;height:40px;padding:8px 4px;text-decoration:none;margin-bottom:1px;color:var(--color-button-primary-bg)}.project-filter .action-primary:hover,.project-filter .links .action-secondary:hover{color:var(--color-button-primary-hover)}.project-filter .action-primary svg,.project-filter .links .action-secondary svg{margin-right:6px}.project-filter .links .action-secondary{color:var(--color-muted)}.project-filter .links .action-secondary:hover{background:var(--color-bg-level1-active);color:var(--color-low-emphasis)}.project-item{display:flex;justify-content:space-between;align-items:center;gap:8px;width:max-content;padding-right:4px;border-radius:3px;margin-bottom:1px}.project-item>.button-default:hover{background:transparent;box-shadow:none}.project-item.active,.project-item:hover{background:var(--color-bg-level1-active)}.project-item .project-badge{height:40px;flex-grow:1}.project-item .project-badge svg{margin:0 4px 0 2px}.project-item a{display:flex;align-items:center;flex-grow:1;color:var(--color-fg);text-decoration:none;padding-left:4px}.project-item .counter{margin:0 4px}.drag-ghost .project-item{width:200px}.section-container{margin-top:40px}.section-container .controls{display:flex;justify-content:space-between;margin-bottom:8px;border-bottom:1px solid var(--color-border)}.section-container .controls drop-down{visibility:hidden}.section-container .controls:hover drop-down,.section-container .controls:hover .dnd-handle{visibility:visible}.section-container.dnd-ghost{opacity:.5}.section-container .heading{display:flex;align-items:center;margin:0 0 0 -34px}.section-container .section-quickform{margin-bottom:8px}.section-quickform .title input{min-width:200px}select-box{display:block;min-width:208px;background:var(--color-bg);border:1px solid var(--color-border-med);border-radius:3px;min-height:auto;box-shadow:var(--shadow-inset)}select-box:hover{border-color:var(--color-border-med)}select-box-current{display:flex;align-items:center;position:relative;height:100%;cursor:pointer}select-box-current input[type=text]{border:none;box-sizing:border-box;box-shadow:none;min-width:auto;width:8px}select-box-current input[type=text]:focus{box-shadow:none}select-box-current[open=true] input{width:auto}select-box-current .select-box-value{display:flex;align-items:center;height:36px;padding-left:8px}select-box-current[open=true] .select-box-value{display:none}select-box-current:after{position:absolute;display:block;top:8px;right:8px;content:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIxMiIgdmlld0JveD0iMCAwIDEyIDEyIj48cGF0aCBmaWxsPSJjdXJyZW50Q29sb3IiIGQ9Ik02IDguODI1Yy0uMiAwLS40LS4xLS41LS4ybC0zLjMtMy4zYy0uMy0uMy0uMy0uOCAwLTEuMWMuMy0uMy44LS4zIDEuMSAwbDIuNyAyLjdsMi43LTIuN2MuMy0uMy44LS4zIDEuMSAwYy4zLjMuMy44IDAgMS4xbC0zLjIgMy4yYy0uMi4yLS40LjMtLjYuM1oiLz48L3N2Zz4=);font-size:18px;line-height:18px}select-box.select-box-mini{min-width:50px}select-box.select-box-mini select-box-current[open=true] input{width:20px}select-box-menu{display:none;position:absolute;margin-top:4px;min-width:200px;max-height:400px;overflow:auto;border:1px solid var(--color-border-med);border-radius:3px;box-shadow:var(--shadow-med);background:var(--color-bg);z-index:600}select-box-option{display:flex;align-items:center;gap:4px;width:100%;height:36px;padding:4px 8px;cursor:pointer}select-box-option[aria-current=true],select-box-option:hover{background:var(--color-menu-hover)}select-box-option[aria-selected=true]{background:var(--color-menu-selected)}select-box-option[aria-hidden=true]{display:none}.task-group .add-task{margin-top:8px}.task-group .dnd-item:last-child .task-row{border-bottom:0}.task-group+.heading-icon,.task-group+.heading-task-group{margin-top:40px}.empty-state-container{display:flex;flex-direction:column;align-items:center}.empty-state-container .hero-icon{background:var(--color-bg-low);border-radius:50%;padding:24px;color:var(--color-success-fg)}.task-row{position:relative;display:flex;gap:8px;align-items:flex-start;width:100%;padding-top:8px;padding-left:2px;padding-bottom:8px;border-bottom:1px solid var(--color-border-low);background:var(--color-bg)}.task-row.keyboard-focus{background:var(--color-menu-hover)}.task-row>input[type=checkbox]{margin:1px 8px 0 0}.task-row>a{text-decoration:none;flex-grow:1}.task-row .title{color:var(--color-fg);display:block}.task-row .body{flex-grow:1}.task-row .attributes{display:flex;flex-wrap:wrap;align-items:center;row-gap:4px;font-size:14px;color:var(--color-low-emphasis);margin-top:6px}.task-row .attributes>*+*{margin-left:12px}.task-row .actions{display:flex;align-items:center;position:absolute;top:6px;right:0;background:var(--color-bg);border-radius:3px;visibility:hidden}.task-row .actions>*+*{margin-left:8px}.task-row drop-down{visibility:hidden}.task-row .actions.visible,.task-row:hover drop-down,.task-row:hover .actions{visibility:visible}.task-row:has(input:checked) .title{color:var(--color-muted);text-decoration:line-through}.htmx-swapping>.task-row{opacity:0;transition:opacity .5s ease-out}@media (max-width: 600px){.task-row .actions{visibility:visible}.task-row>a{padding-right:24px}}.dnd-item-dragging .task-row{padding-left:4px;border-bottom:0;margin-bottom:0}.toggle-checkbox{position:relative;display:inline-flex;align-items:center}.toggle-checkbox input{opacity:0;position:absolute;pointer-events:none}.toggle-checkbox .track{display:block;border:1px solid var(--color-border-med);width:56px;height:28px;border-radius:16px;margin-right:8px;box-shadow:var(--shadow-inset)}.toggle-checkbox .knob{position:absolute;top:4px;left:4px;display:flex;align-items:center;justify-content:center;height:20px;width:20px;border-radius:50%;box-shadow:var(--shadow-button);background:var(--color-border-med);cursor:pointer;transition:all .2s cubic-bezier(.445,.05,.55,.95);transform:translate(0)}.toggle-checkbox input:focus+.knob,.toggle-checkbox input:focus+.knob{box-shadow:var(--color-input-focus-shadow) 0 0 0 3px}.toggle-checkbox input:checked+.knob{background:var(--color-toggle-checked);transform:translate(27px)}.toggle-disabled{cursor:not-allowed}.toggle-disabled .toggle-switch{cursor:not-allowed;background:var(--color-muted)}.toggle-disabled .toggle-switch:before{color:var(--color-muted)}.discover-feeds{margin:24px 0}.discover-feeds .empty{color:var(--color-muted)}.discover-back{display:flex;gap:8px;align-items:center}.discover-feeds.feed-list{display:flex;flex-direction:column;gap:8px}.feed-list .feed-item{border-bottom:1px solid var(--color-border);padding-bottom:16px}.feed-list .feed-item:last-child{border-bottom:none;padding-bottom:0;margin-bottom:0}.feed-list .feed-item h4{margin-bottom:4px}.feed-list .feed-item .url{color:var(--color-muted)}.feed-list .feed-item form{margin-top:8px}.sheet-overlay{position:fixed;top:0px;bottom:0px;left:0px;right:0px;background:rgba(66,66,66,.3);display:flex;justify-content:center}.sheet-body{background:#fff;margin-top:2vh;width:85%;max-width:850px;bottom:auto;padding:24px 48px;overflow-y:auto;z-index:500;border-radius:6px;border:none;box-shadow:var(--shadow-high)}@media (max-width: 600px){.sheet-body{width:95%;margin-left:16px;margin-right:16px}}.task-view{height:100%;max-width:800px;padding-left:16px}.task-view .task-quickform{margin:0 0 16px}.task-view .task-quickform{padding-top:0}.task-view .task-title-input{font-size:16px;font-weight:700;width:100%}.task-view .task-header{display:flex;align-items:center;margin-bottom:24px}.task-view .form-section-heading{display:flex;gap:8px}.task-view .button-bar,.task-view .button-bar-right,.task-view .button-bar-inline{flex-direction:row-reverse}@media (max-width: 600px){.task-view{padding-left:8px;height:120%}}.task-view-summary{display:flex;flex-direction:column}.task-view-summary h3{margin:0;color:var(--color-fg)}.task-view-summary a{text-decoration:none}.task-view-summary .checkbox{margin-right:8px}.task-view-summary .attributes{display:flex;align-items:center;color:var(--color-low-emphasis)}.task-view-summary .attributes>*+*{margin-left:16px}.task-attributes{display:flex;gap:32px;flex-direction:row;flex-flow:wrap;justify-content:space-between;margin-bottom:24px}.task-attributes .form-control{min-width:200px;margin-bottom:0}@media (max-width: 600px){.task-attributes{gap:8px}}.task-notes{display:flex;flex-direction:column;line-height:1.5;margin-left:-16px}.task-notes .form-input{width:97%}.task-notes .markdown-text-preview,.task-notes textarea{margin-left:23px}.task-notes .markdown-text-preview{margin-top:8px}@media (max-width: 600px){.task-view .task-quickform{margin-right:0;margin-bottom:24px}.task-attributes{flex-direction:column}}.form-control.task-subtasks{align-items:stretch}.task-subtasks .form-section-heading{margin-bottom:8px}.task-subtask-list{list-style:none;padding-left:0;margin:0;width:100%}.task-subtask-list li{list-style:none;padding-left:0;margin-bottom:8px}.task-subtask{display:flex;align-items:center;gap:8px}.task-subtask .dnd-handle{margin-right:0}.task-subtask.dnd-item{margin-left:-40px}.task-subtask:last-child{margin-bottom:0}.subtask-item{display:flex;gap:8px;align-items:center;flex-grow:1}.subtask-item input[type=text]{flex-grow:1}.subtask-addform{margin:0 0 24px 30px;display:flex;flex:1;gap:8px}.subtask-addform input[type=text]{flex-grow:1}.project-view .heading-actions[data-archived=true]{color:var(--color-muted)}.project-view .heading-actions h1{display:flex;align-items:center;margin-bottom:0}.project-view .task-list{margin-top:40px}.calendar-name{display:flex;align-items:center;gap:4px}.feed-item-title{margin-bottom:0}.feed-item-title.feed-item-read{opacity:75%}.feed-item-body{margin-bottom:16px}.editable{border-radius:3px;padding:2px 4px;margin-left:-4px}.editable:hover{background:var(--color-disabled)}.placeholder{color:var(--color-muted)}.counter{font-size:14px;color:var(--color-muted)}.counter svg{margin-right:4px}
