*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;width:100%;height:100%;overflow-x:hidden}body{font-family:system-ui,sans-serif;font-size:16px;line-height:1.5}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;background:0 0;border:none;outline:none}ul,ol{list-style:none}img,svg,video,canvas{max-width:100%;height:auto;display:block}html{scroll-behavior:smooth}:root{--shadow-disabled:5px 5px 0px var(--dark-grey);--shadow-enabled:5px 5px 0px var(--grey);--dark:#231f20;--light:#fff;--grey:#ffffff80;--dark-grey:#4b4b4b;--darker-grey:#2b2b2b;--blue:#57b9ff;--pink:#ff448f;--yellow:#f5ce58;--green:#7dd16d;--red:#fa5b52;--dark-rgb:35 31 32;--dark-grey-rgb:75 75 75;--darker-grey-rgb:43 43 43;--light-rgb:255 255 255;--grey-rgb:173 181 189;--blue-rgb:87 185 255;--pink-rgb:255 68 143;--yellow-rgb:245 206 88;--green-rgb:125 209 109;--red-rgb:250 91 82;--primary:var(--blue);--secondary:var(--pink);--accent:var(--yellow);--good:var(--green);--bad:var(--red);--primary-rgb:var(--blue-rgb);--secondary-rgb:var(--pink-rgb);--accent-rgb:var(--yellow-rgb);--good-rgb:var(--green-rgb);--bad-rgb:var(--red-rgb);--default-bg-color:var(--dark);--form-control-color-scheme:dark;--select-chevron-icon:url("data:image/svg+xml,%3Csvg viewBox='0 0 10 6' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='white' d='M0 0l5 6 5-6z'/%3E%3C/svg%3E");--checkbox-check-color:var(--light);--modal-backdrop-color:#0009;--default-transition-time:.5s;--primary-font:"Figtree", "Roboto", "Helvetica", "Arial", sans-serif;--secondary-font:"Montserrat", "Roboto", "Helvetica", "Arial", sans-serif;--root-font-size:18px;--default-text-color:var(--grey);--light-text-color:var(--light);--disabled-text-color:var(--grey);--dark-text-color:var(--dark);--default-border-color:var(--dark-grey);--enabled-color:var(--grey);--disabled-border:1px solid var(--default-border-color);--enabled-border:1px solid var(--enabled-color);--table-border:1px solid var(--default-border-color);--gradient-border-image:linear-gradient(60deg, var(--yellow) 0%, var(--pink) 50%, var(--blue) 100%);--gradient-border-width:2px;--gradient-border-style:solid;--gradient-border-img-slice:1;--default-spacing:40px;--spec-letter-spacing:.14rem;--chart-color-1:var(--blue);--chart-color-2:var(--pink);--chart-color-3:var(--yellow);--chart-color-4:#a5daff;--chart-color-5:#ff99bf;--chart-color-6:#fff586;--chart-color-7:#d4efff;--chart-color-8:#ffd6e7;--chart-color-9:#fffbcf;--chart-color-10:#229aff;--chart-color-11:#e62575;--chart-color-12:#bfa800;--chart-color-13:#006bbd;--chart-color-14:#b2004e;--chart-color-15:#ffe476}[data-theme=light]{--shadow-disabled:5px 5px 0px rgba(var(--dark-rgb) / .18);--shadow-enabled:5px 5px 0px rgba(var(--primary-rgb) / .22);--dark:#1f2328;--light:#fff;--grey:#1f2328;--dark-grey:#d5dbe3;--darker-grey:#eef2f7;--blue:#0077c8;--pink:#c72164;--yellow:#e0c61b;--green:#2f8c42;--red:#d13f38;--dark-rgb:31 35 40;--dark-grey-rgb:213 219 227;--darker-grey-rgb:238 242 247;--light-rgb:255 255 255;--grey-rgb:95 105 118;--blue-rgb:0 119 200;--pink-rgb:199 33 100;--yellow-rgb:168 120 0;--green-rgb:47 140 66;--red-rgb:209 63 56;--primary:var(--blue);--secondary:var(--pink);--accent:var(--yellow);--good:var(--green);--bad:var(--red);--primary-rgb:var(--blue-rgb);--secondary-rgb:var(--pink-rgb);--accent-rgb:var(--yellow-rgb);--good-rgb:var(--green-rgb);--bad-rgb:var(--red-rgb);--default-bg-color:#fbfcfe;--form-control-color-scheme:light;--select-chevron-icon:url("data:image/svg+xml,%3Csvg viewBox='0 0 10 6' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%231f2328' d='M0 0l5 6 5-6z'/%3E%3C/svg%3E");--checkbox-check-color:var(--light);--modal-backdrop-color:rgba(var(--dark-rgb) / .32);--default-text-color:var(--grey);--light-text-color:var(--dark);--disabled-text-color:rgba(var(--dark-rgb) / .62);--dark-text-color:var(--dark);--default-border-color:rgba(var(--dark-rgb) / .62);--enabled-color:rgba(var(--dark-rgb) / .82);--disabled-border:1px solid var(--default-border-color);--enabled-border:1px solid var(--enabled-color);--table-border:1px solid var(--default-border-color);--gradient-border-image:linear-gradient(60deg, var(--yellow) 0%, var(--pink) 50%, var(--blue) 100%);--chart-color-1:var(--blue);--chart-color-2:var(--pink);--chart-color-3:var(--yellow);--chart-color-4:#52aeea;--chart-color-5:#e26695;--chart-color-6:#d6a41e;--chart-color-7:#b8dcf3;--chart-color-8:#f3bdd1;--chart-color-9:#efd990;--chart-color-10:#005f9f;--chart-color-11:#9f184d;--chart-color-12:#765900;--chart-color-13:#004b7d;--chart-color-14:#7f123c;--chart-color-15:#b98e06}html{font-size:calc(var(--root-font-size) * 1);color:var(--default-text-color);height:100%}#root{height:100%}.main{background-color:var(--default-bg-color);flex-direction:column;min-height:100vh;margin:0;display:flex}.content{flex-direction:column;justify-content:space-between;width:80%;margin:0 auto;display:flex}.page-header{gap:var(--default-spacing);flex-direction:row;justify-content:space-between;align-items:center;display:flex}.data-table .budget-popover,.dense-table .budget-popover{overflow:hidden!important}.data-table .budget-popover-scroll,.dense-table .budget-popover-scroll{overflow:auto!important}.nav-dropdown-menu a{text-transform:uppercase;letter-spacing:var(--spec-letter-spacing);font-weight:700;font-family:var(--secondary-font)}.nav-content{padding:var(--default-spacing);flex-direction:row;justify-content:space-between;display:flex}.nav-logo{align-self:center;width:200px;height:auto}.nav-center{flex-wrap:wrap;align-items:center;display:flex}.nav-dropdown{position:relative}.nav-dropdown-button{align-items:center;gap:8px;display:flex}.nav-dropdown-icon{transition:var(--default-transition-time);font-size:.65rem}.nav-dropdown-icon.open{transform:rotate(180deg)}.nav-dropdown-menu{background:var(--default-bg-color);border:1px solid var(--light);z-index:9999;min-width:170px;position:absolute;top:calc(100% + 8px);left:0}.nav-dropdown-link{color:var(--default-text-color);font-family:var(--primary-font);padding:12px 16px;font-size:.7rem;text-decoration:none;display:block}.nav-dropdown-link:hover{background:var(--dark-grey)}.nav-right{align-items:center;gap:calc(var(--default-spacing) / 4);flex-wrap:wrap;justify-content:flex-end;display:flex}.nav-session{align-items:center;gap:calc(var(--default-spacing) / 4);flex-wrap:wrap;display:flex}.nav-right .btn{margin-left:0!important;padding:10px 12px!important}.nav-right a{color:var(--primary);text-decoration:none}.nav-right a:hover{text-decoration:underline}.theme-toggle{color:var(--light-text-color);cursor:pointer;height:34px;transition:var(--default-transition-time);background:0 0;border:0;justify-content:center;align-items:center;gap:8px;padding:4px 6px;display:flex}.theme-toggle:hover{color:var(--primary)}.theme-toggle-icon{width:16px}.theme-toggle-track{background:var(--darker-grey);border:1px solid var(--enabled-color);align-items:center;width:34px;height:18px;padding:2px;display:flex}.theme-toggle-thumb{background:var(--primary);height:12px;transition:var(--default-transition-time);width:12px;display:block;transform:translate(0)}[data-theme=light] .theme-toggle-thumb{transform:translate(16px)}@media (width<=900px){.nav-content,.nav-center{gap:calc(var(--default-spacing) / 4)}.nav-content{flex-wrap:wrap}.nav-right{justify-content:flex-start;width:100%}}.basic-flex-row{gap:calc(var(--default-spacing)/4);flex-direction:row;justify-content:center;align-items:end;display:flex}.basic-flex-row.align-center{align-items:center}.basic-flex-row.align-start{align-items:start}.basic-flex-row.align-end{align-items:end}.basic-flex-row.just-start{justify-content:start}.basic-flex-row.just-sb{justify-content:space-between;width:100%}.basic-flex-row.just-end{justify-content:flex-end;gap:calc(var(--default-spacing)/4);width:100%}.basic-flex-column{flex-direction:column;width:100%;display:flex}.basic-flex-column.just-start{justify-content:start;align-items:start}.basic-flex-row.more-gap{gap:var(--default-spacing)}.basic-flex-row.small-gap,.basic-flex-column.small-gap{gap:calc(var(--default-spacing) / 4)}.basic-flex-row.mt-small,.basic-flex-column.mt-small{margin-top:calc(var(--default-spacing) / 4)}.basic-flex-row .formField select{margin-bottom:0}.grid-group{gap:calc(var(--default-spacing)/4) calc(var(--default-spacing)/2);border:none;grid-template-columns:repeat(12,1fr);width:100%;margin:0;padding:0;display:grid}.grid-group.padded{padding:var(--default-spacing)}.grid-group.align-end{align-items:end}.grid-group.align-center{align-items:center}.grid-group.large-gap{gap:calc(var(--default-spacing)/2) calc(var(--default-spacing))}.grid-item{align-items:stretch}:root{--body-text-font-family:var(--primary-font);--heading-font-family:var(--primary-font)}h1,h2,h3,h4{margin-bottom:calc(var(--default-spacing)/4);margin-top:calc(var(--default-spacing)/4)}h1{font-family:var(--heading-font-family);text-transform:uppercase;font-size:3rem;font-weight:700}h2{font-family:var(--heading-font-family);font-size:1.8rem;font-weight:700;line-height:1.2}h3{font-family:var(--heading-font-family);font-size:1.1rem;font-weight:500;line-height:1.4}h4{font-family:var(--heading-font-family);font-size:.95rem;font-weight:500;line-height:1.4}p{font-family:var(--body-text-font-family);margin-bottom:calc(var(--default-spacing)/8);margin-top:calc(var(--default-spacing)/4);font-size:.8rem;font-weight:400;line-height:1.5}.heading-accent{color:var(--primary)}.accent-text{text-transform:uppercase;letter-spacing:var(--spec-letter-spacing);font-weight:700;font-family:var(--secondary-font)}.t-primary{color:var(--primary)!important}.t-secondary{color:var(--secondary)!important}.t-accent{color:var(--accent)!important}.t-good{color:var(--good)!important}.t-bad{color:var(--bad)!important}.project-list-count,.expense-list-count,.estimate-list-count,.invoice-list-count,.time-list-count{color:var(--disabled-text-color);white-space:nowrap;font-size:.8rem}.project-list-controls,.expense-list-controls,.estimate-list-controls,.invoice-list-controls,.time-list-controls,.manage-filter-controls{margin-bottom:calc(var(--default-spacing)/2)}.page-header.projects-list{justify-content:space-between;align-items:center}.invoice-list-header-actions{align-items:center;gap:calc(var(--default-spacing) / 2);justify-content:flex-end;display:flex}.invoice-list-summary{align-items:flex-end;gap:var(--default-spacing);justify-content:flex-end;display:flex}.invoice-list-summary-item{text-align:right}.invoice-list-summary-item p,.invoice-list-summary-item h3{margin-top:0;margin-bottom:0}.manage-error{color:var(--bad);padding:var(--default-spacing)}.manage-options-edit-table .formField input,.manage-options-edit-table .formField select,.manage-options-edit-table .formField textarea{margin-top:0;margin-bottom:0}.manage-options-edit-table textarea{min-height:42px}.manage-options-edit-table th.center-cell{text-align:center}.estimate-line-item-table input[type=number]{min-width:unset}.estimate-line-item-table .formField input:disabled{text-align:center;border:none!important;padding-left:0!important;padding-right:0!important}.estimate-line-item-table .rdt_TableCell,.estimate-line-item-table .rdt_TableCol{min-width:unset;padding-left:5px!important;padding-right:5px!important}@media (width<=900px){.page-header.projects-list,.page-header.estimates-list,.page-header.invoices-list,.page-header.expenses-list,.page-header.time-list{flex-direction:column;align-items:flex-start}.project-list-controls .grid-item,.expense-list-controls .grid-item,.estimate-list-controls .grid-item,.invoice-list-controls .grid-item,.time-list-controls .grid-item,.manage-filter-controls .grid-item{grid-column:span 12!important}.invoice-list-summary{justify-content:flex-start}.invoice-list-header-actions{flex-wrap:wrap;justify-content:flex-start;align-items:flex-start}}.btn{--btn-color:var(--default-text-color);--btn-hover-text:var(--default-bg-color);color:var(--btn-color);transition:var(--default-transition-time);cursor:pointer;font-size:.7rem}.btnIcon{margin-right:8px}.btn.text{border:1px solid var(--btn-color);padding:15px 30px}.btn.text:hover{color:var(--btn-hover-text);background-color:var(--btn-color)}.btn.text.filled{color:var(--default-bg-color);background-color:var(--light);border-color:var(--light)}.btn.text.filled:hover{color:var(--default-text-color);background-color:var(--default-bg-color)}.btn.nav-link{background-color:#0000;border:none;padding:10px 15px}.btn.nav-link:hover{background-color:var(--dark-grey);color:var(--default-text-color)}.btn.icon{width:28px;height:28px;color:var(--btn-color);background-color:#0000;border-radius:50%;flex:0 0 28px;justify-content:center;align-items:center;padding:0;display:flex}.btn.icon:hover,.btn.icon.filled{background-color:var(--btn-color);color:var(--default-bg-color)}.btn.icon .btnIcon{margin-right:0}.btn.light{--btn-color:var(--enabled-color)}.btn.bad{--btn-color:var(--bad)}.btn.primary{--btn-color:var(--primary)}.btn.good{--btn-color:var(--good)}.btn.secondary{--btn-color:var(--secondary)}.btn.accent{--btn-color:var(--accent)}.action-menu{display:inline-block;position:relative}.action-button.icon{border-radius:0}.action-button{color:var(--grey);cursor:pointer;transition:var(--default-transition-time);background:0 0;border-radius:0;flex:none;justify-content:center;align-items:center;padding:0;display:flex;width:44px!important;height:46px!important}.action-button.outlined{border:2px solid var(--grey)}.action-button:hover{background:var(--default-text-color);color:var(--dark)}.action-dropdown{background:var(--default-bg-color);border:1px solid var(--light);z-index:9999;min-width:280px;position:absolute;top:calc(100% + 8px);right:0}.action-dropdown-item{width:100%;color:var(--default-text-color);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:12px 16px;display:flex}.action-dropdown-item:hover{background:var(--dark-grey)}.action-dropdown-item.bad{color:var(--bad)}.action-dropdown-item .btnIcon{flex:0 0 16px;width:16px;margin-right:0}.action-icon{width:16px}.input-btn-cont{flex-direction:column;display:flex}.input-btn-cont p{font-size:.6rem}.btn.input-like{border:var(--enabled-border);height:46px;font-family:var(--primary-font);text-transform:none;letter-spacing:unset;color:var(--light);cursor:text;text-align:left;padding:10px .65rem 10px .75rem;font-size:16px;font-weight:400;transition:all}.btn.input-like:disabled{border:var(--disabled-border);color:var(--default-text-color);cursor:default}.card-header{color:var(--light-text-color);justify-content:space-between;align-items:center;width:100%;display:flex}.card-header .left{align-items:center;gap:calc(var(--default-spacing)/2);flex-direction:row;display:flex}.card-header .right{gap:calc(var(--default-spacing)/2);flex-direction:row;display:flex}.card-header-toggle{appearance:none;color:inherit;cursor:pointer;font:inherit;align-items:center;gap:calc(var(--default-spacing)/4);text-align:left;background:0 0;border:0;padding:0;display:inline-flex}.card-header-toggle h3{color:inherit;font-family:var(--heading-font-family);margin-bottom:calc(var(--default-spacing)/4);margin-top:calc(var(--default-spacing)/4);font-size:1.1rem;font-weight:500;line-height:1.4}.card-header-toggle:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.card-header-chevron{width:.75rem}.card.collapsible .card-content{margin-top:calc(var(--default-spacing)/8)}.card.collapsed{margin-bottom:calc(var(--default-spacing)/2)}.card-content{padding:calc(var(--default-spacing)/2);border-width:var(--gradient-border-width);border-style:var(--gradient-border-style);border-image:var(--gradient-border-image);border-image-slice:var(--gradient-border-img-slice);margin-bottom:calc(var(--default-spacing)/2);box-shadow:var(--shadow-enabled)}.card.no_padding .card-content{padding:0}.card.disabled .card-header{color:var(--disabled-text-color)}.card.disabled .card-content{border:var(--disabled-border);box-shadow:var(--shadow-disabled);border-width:2px}.formGroup{gap:calc(var(--default-spacing)/2);flex-direction:row;display:flex}.formField{width:100%;position:relative}.formField input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),.formField select,.formField textarea,.formField .radioGroup,.formField .checkboxGroup{border:var(--enabled-border);color:var(--light-text-color);width:100%;min-height:46px;margin-top:calc(var(--default-spacing)/8);margin-bottom:calc(var(--default-spacing)/8);background:0 0;padding:10px .65rem 10px .75rem;line-height:1.5}.formField:has(input[type=range]){border:var(--enabled-border);color:var(--light-text-color);width:100%;min-height:46px;margin-top:calc(var(--default-spacing)/8);margin-bottom:calc(var(--default-spacing)/8);background:0 0;padding:10px .65rem 10px .75rem;line-height:1.5}input[type=date]{color-scheme:var(--form-control-color-scheme)}.formField select{appearance:none;background:var(--default-bg-color);background-image:var(--select-chevron-icon);cursor:pointer;background-position:right .65rem center;background-repeat:no-repeat;background-size:10px;min-height:46px;padding:10px 2rem 10px .7rem}.formField select:disabled{background-image:unset;cursor:default}.formField .selectControl{width:100%;display:grid;position:relative}.formField .selectControl select,.formField .selectControl .selectValue{grid-area:1/1}.formField .selectControl select{color:#0000!important}.formField .selectControl select option,.formField .selectControl select optgroup{background:var(--default-bg-color);color:var(--light-text-color);white-space:normal}.formField .selectControl .selectValue{color:var(--light-text-color);overflow-wrap:anywhere;pointer-events:none;white-space:normal;align-items:center;width:100%;min-height:46px;padding:10px 2rem 10px .7rem;line-height:1.5;display:flex}.formField .selectControl:has(select:disabled) .selectValue{color:var(--disabled-text-color)}.formField .autocompleteSelect{width:100%;position:relative}.formField .autocompleteSelect input{min-height:var(--autocomplete-min-height,46px);padding-left:2.35rem!important;padding-right:2.45rem!important}.formField .autocompleteIcon,.formField .autocompleteChevron{color:var(--primary);pointer-events:none;z-index:2;position:absolute;top:50%}.formField .autocompleteIcon{font-size:.85rem;left:.85rem;transform:translateY(-50%)}.formField .autocompleteChevron{font-size:.75rem;right:.85rem;transform:translateY(-50%)}.formField .autocompleteClear{color:var(--enabled-color);cursor:pointer;z-index:3;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex;position:absolute;top:50%;right:.45rem;transform:translateY(-50%)}.formField .autocompleteClear:hover{color:var(--light)}.formField .autocompleteList{background:var(--default-bg-color);border:var(--enabled-border);box-shadow:0 8px 18px rgba(var(--dark-rgb) / .45);z-index:1300;max-height:260px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.formField .autocompleteOption,.formField .autocompleteEmpty{color:var(--light-text-color);text-align:left;width:100%;min-height:42px;padding:9px 12px;line-height:1.35}.formField .autocompleteOption{cursor:pointer;align-items:center;gap:.65rem;display:flex}.formField .autocompleteOption:hover,.formField .autocompleteOption.active{background:rgba(var(--primary-rgb) / .18)}.formField .autocompleteOption.selected{color:var(--primary)}.formField .autocompleteOptionCheck{border:var(--enabled-border);color:var(--primary);flex:0 0 1.05rem;justify-content:center;align-items:center;width:1.05rem;height:1.05rem;display:inline-flex}.formField .autocompleteOption.selected .autocompleteOptionCheck{background:rgba(var(--primary-rgb) / .16);border-color:var(--primary)}.formField .autocompleteOptionCheck svg{font-size:.68rem}.formField .autocompleteOptionText{min-width:0}.formField .autocompleteGroupLabel{color:var(--enabled-color);text-transform:uppercase;margin-bottom:2px;font-size:.58rem;display:block}.formField .autocompleteOptionLabel{overflow-wrap:anywhere}.formField .autocompleteEmpty,:is(.formField .autocompleteSelect:has(input:disabled) .autocompleteIcon,.formField .autocompleteSelect:has(input:disabled) .autocompleteChevron){color:var(--disabled-text-color)}.formField .autocompleteSelectedSummary{margin-top:.35rem}.formField .autocompleteSelectedHeading{color:var(--enabled-color);margin:0 0 .4rem;font-size:.75rem}.formField .autocompleteSelectedItems{flex-wrap:wrap;gap:.4rem;display:flex}.formField .autocompleteSelectedItem{background:rgba(var(--primary-rgb) / .12);border:1px solid rgba(var(--primary-rgb) / .45);color:var(--light-text-color);border-radius:999px;align-items:center;gap:.4rem;max-width:100%;padding:.3rem .65rem;font-size:.8rem;display:inline-flex}.formField .autocompleteSelectedItem:not(:disabled){cursor:pointer}.formField .autocompleteSelectedItem:not(:disabled):hover{background:rgba(var(--primary-rgb) / .22);border-color:var(--primary)}.formField .autocompleteSelectedItem:disabled{color:var(--disabled-text-color)}.formField .autocompleteSelectedItem span{overflow-wrap:anywhere}.formField .autocompleteSelectedItem svg{color:var(--primary);flex:none;font-size:.7rem}.formField select[listbox]{border-radius:3px;min-height:46px}.formField .multiSelectControl{width:100%;position:relative}.formField .multiSelectControl:after{content:"";background-image:var(--select-chevron-icon);pointer-events:none;background-repeat:no-repeat;background-size:10px;width:10px;height:6px;position:absolute;top:50%;right:.65rem;transform:translateY(-50%)}.formField .multiSelectControl:has(select:disabled):after{display:none}.formField .multiSelectControl select[listbox]{color:#0000}.formField .multiSelectValue{color:var(--light-text-color);pointer-events:none;text-overflow:ellipsis;white-space:nowrap;position:absolute;top:50%;left:.75rem;right:2rem;overflow:hidden;transform:translateY(-50%)}.formField .multiSelectControl:has(select:disabled) .multiSelectValue{color:var(--disabled-text-color)}.formField select[listbox] option{background:var(--default-bg-color);color:var(--light-text-color);cursor:pointer;padding:6px 8px}.formField select[listbox] option:checked{background:rgba(var(--primary-rgb) / .25)}.formField select[listbox] option::checkmark{color:var(--primary);align-items:center;display:inline-flex}@supports (appearance:base-select){.formField select[listbox]{appearance:base-select;background-image:none}.formField select[listbox]::picker(select){background:var(--default-bg-color);border:var(--enabled-border);box-shadow:0 8px 18px rgba(var(--dark-rgb) / .35);color:var(--light-text-color);border-radius:3px;margin-top:4px;padding:0}}.formField[data-symbol]:before{content:attr(data-symbol);color:var(--primary);pointer-events:none;font-size:.9rem;position:absolute;top:50%;left:.6rem;transform:translateY(-50%)}.formField:has(label)[data-symbol]:before{top:64%}.formField[data-symbol]:has(input:disabled):before{color:var(--disabled-text-color)}.formField[data-symbol] input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),.formField[data-symbol] select,.formField[data-symbol] textarea,.formField[data-symbol] .selectControl .selectValue{padding-left:1.4rem}.formField input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):disabled,.formField select:disabled,.formField textarea:disabled{border:var(--disabled-border);color:var(--disabled-text-color);cursor:default}.formField:has(input[type=range]:disabled){border:var(--disabled-border);color:var(--disabled-text-color);cursor:default}.formField .radioGroup:has(input:disabled){border:var(--disabled-border);color:var(--disabled-text-color);cursor:default}.formField .checkboxGroup:has(input:disabled){border:var(--disabled-border);color:var(--disabled-text-color);cursor:default}.formField>label{color:var(--enabled-color);font-size:.6rem}.formField:has(:disabled)>label{color:var(--disabled-text-color)}.formField .radioGroup{flex-direction:column;align-items:flex-start;gap:.5rem;display:flex}.formField .radioOption{cursor:pointer;align-items:center;gap:.5rem;display:flex}.formField .radioOption:has(input:disabled){color:var(--disabled-text-color);cursor:default}.formField .checkboxGroup{flex-direction:row;align-items:flex-start;gap:1rem;display:flex}.formField .checkboxOption{cursor:pointer;align-items:center;gap:.5rem;display:flex}.formField .checkboxOption:has(input:disabled){color:var(--disabled-text-color);cursor:default}.formField input[type=color]{border:var(--enabled-border);cursor:pointer;appearance:none;border-radius:4px;min-width:4.2rem;min-height:4rem;padding:25px 10px 10px}.formField input[type=color]:disabled{border:var(--disabled-border);cursor:default;opacity:.7}.formField input[type=color]::-webkit-color-swatch-wrapper{padding:0}.formField input[type=color]::-webkit-color-swatch{border:none;border-radius:2px}.formField input[type=color]::-moz-color-swatch{border:none;border-radius:2px}fieldset{border:none}.textarea-scroll textarea{overflow:scroll}.rdt_TableCell>input[type=checkbox]{appearance:none;background:var(--default-bg-color);border:var(--enabled-border);cursor:pointer;width:1.125rem;height:1.125rem;position:relative}.rdt_TableCell>input[type=checkbox]:checked:after{content:"";border:solid var(--checkbox-check-color);border-width:0 2px 2px 0;width:.22rem;height:.45rem;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.rdt_TableCell>input[type=checkbox]:checked:not(:disabled){background:var(--primary);border-color:var(--primary)}.rdt_TableCell>input[type=checkbox]:disabled{cursor:default;background:0 0;border:0}.rdt_TableCell>input[type=checkbox]:checked:disabled{border-color:var(--dark-grey);opacity:.75;background:0 0}._progress_74wfc_2{width:100%;display:block!important}._progressBar_74wfc_7{background:var(--dark-grey);border-radius:6px;height:12px;margin-bottom:4px;position:relative;overflow:hidden}._progressFill_74wfc_16{border-radius:6px;height:100%;transition:width .2s ease-out}._progressText_74wfc_22{justify-content:space-between;font-size:.7rem;display:flex}._statusToast_74wfc_29{max-width:min(420px,100vw - 48px);color:var(--light-text-color);background:rgba(var(--darker-grey-rgb,43 43 43) / .96);border:var(--enabled-border);box-shadow:var(--shadow-enabled);align-items:center;gap:10px;padding:12px 14px;font-size:.9rem;display:flex}._inline_74wfc_42{box-shadow:none;padding:8px 12px}._good_74wfc_47{border-color:var(--good)}._bad_74wfc_51{border-color:var(--bad)}._saving_74wfc_55{border-color:var(--primary)}._statusToastIcon_74wfc_59{background:var(--primary);border-radius:50%;flex:none;width:12px;height:12px}._good_74wfc_47 ._statusToastIcon_74wfc_59{background:var(--good)}._bad_74wfc_51 ._statusToastIcon_74wfc_59{background:var(--bad)}._saving_74wfc_55 ._statusToastIcon_74wfc_59{border:2px solid rgba(var(--primary-rgb) / .35);border-top-color:var(--primary);background:0 0;animation:.7s linear infinite _statusToastSpin_74wfc_1}@keyframes _statusToastSpin_74wfc_1{to{transform:rotate(360deg)}}.modal-overlay{background:var(--modal-backdrop-color);z-index:1200;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal{background:var(--default-bg-color);width:640px;max-width:calc(100% - 32px);color:var(--default-text-color);overflow:hidden}.modal-header{border-bottom:var(--disabled-border);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.modal-header h3{margin:0}.modal-x-button{color:var(--default-text-color);cursor:pointer;font-size:1.25rem}.modal-content{padding:calc(var(--default-spacing)/2);max-height:80vh;overflow:auto}.modal-footer{border-top:var(--disabled-border);justify-content:flex-end;gap:calc(var(--default-spacing)/4);padding:12px 16px;display:flex}.modal-body-center{justify-content:center;align-items:center;display:flex}.modal-message{margin-top:0}.modal-message.danger,.modal-error{color:var(--bad);font-weight:600}.modal-error{margin-bottom:0}.modal:has(.phase-edit-modal){width:1400px}.phase-edit-modal .formField input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),.phase-edit-modal .formField select,.phase-edit-modal .formField textarea,.phase-edit-modal .formField .radioGroup,.phase-edit-modal .formField .checkboxGroup,.phase-edit-modal .formField .selectValue,.phase-edit-modal .formField select option,.phase-edit-modal .formField[data-symbol]:before{font-size:.75rem}.modal:has(.budget-detail-modal){width:800px}.modal:has(.invoice-edit-modal){width:1300px}.modal:has(.entry-modal){width:900px}.card.no_padding .rdt_Table{border:none}.rdt_Table{border:var(--disabled-border);font-family:var(--primary-font);background-color:var(--default-bg-color)!important}.rdt_Table>div,.rdt_TableRow,.rdt_TableHeadRow{background-color:var(--default-bg-color)!important;color:var(--grey)!important}.rdt_TableCol,.rdt_TableCell,.rdt_Pagination{color:var(--grey)!important}.data-table div,.dense-table div{overflow:visible!important}.rdt_TableHeadRow{letter-spacing:var(--spec-letter-spacing);text-transform:uppercase;font-weight:700;font-family:var(--secondary-font);height:46px;font-size:.6rem;border-bottom:var(--table-border)!important}.rdt_TableRow:not(:last-of-type){border-bottom:var(--table-border)!important}.rdt_TableRow:hover{background-color:var(--darker-grey)!important;outline:none!important}.rdt_TableCol[center=true] .rdt_TableCol_Sortable{padding-left:17px!important}.rdt_TableCol .rdt_TableCol_Sortable[disabled]{padding-left:0!important}.rdt_TableHeadRow>div,.rdt_TableHeadRow .rdt_TableCol_Sortable div{text-overflow:unset;white-space:unset;text-overflow:unset;overflow:visible}.rdt_TableHeadRow .rdt_TableCol[center=true] .rdt_TableCol_Sortable div,.rdt_TableCell[center=true]{text-align:center}.rdt_TableCell{min-height:50px}.inline-status-cell{justify-content:center;align-items:center;width:100%;min-height:38px;display:flex}.inline-status-display{justify-content:center;align-items:center;gap:6px;width:100%;min-width:0;display:flex}.inline-status-label{overflow-wrap:anywhere;min-width:0;line-height:1.2}.inline-status-edit{grid-template-columns:minmax(0,1fr);place-items:center;gap:4px;width:100%;display:grid}.inline-status-edit .formField{min-width:0}.inline-status-edit .formField select,.inline-status-edit .formField .selectValue{min-height:34px;margin:0;padding-top:6px;padding-bottom:6px}.inline-status-actions{justify-content:center;align-items:center;gap:6px;display:flex}.inline-status-cell .btn.icon{flex-basis:24px;width:24px;height:24px}.inline-status-error{color:var(--bad);text-align:center;font-size:.65rem;line-height:1.2}.dense-table .rdt_TableCol{padding:5px!important}.editable-order-table{border-collapse:collapse;border:var(--disabled-border);background:var(--default-bg-color);width:100%;color:var(--default-text-color);font-family:var(--primary-font)}.editable-order-table th,.editable-order-table td{border-bottom:var(--table-border);vertical-align:middle;padding:6px 5px}.editable-order-table th{color:var(--disabled-text-color);font-family:var(--secondary-font);letter-spacing:var(--spec-letter-spacing);text-align:left;text-transform:uppercase;font-size:.6rem;font-weight:700}.editable-order-table tr:last-child td{border-bottom:0}.editable-order-table tr.is-dragging{opacity:.55}.editable-order-table tr.is-drop-target td{background:rgba(var(--primary-rgb), .12)}.editable-order-table .center-cell{text-align:center}.editable-order-table .right-cell{text-align:right}.editable-order-table .formField{margin:0}.editable-order-table input,.editable-order-table select,.editable-order-table textarea{width:100%;min-width:0}.editable-order-table input[type=checkbox]{width:auto}.editable-order-table textarea{min-height:42px}.reorder-cell{width:58px;min-width:58px}.reorder-controls{justify-content:center;align-items:center;gap:4px;display:flex}.reorder-drag-handle,.reorder-step-button{color:var(--default-text-color);cursor:pointer;transition:var(--default-transition-time);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}.reorder-drag-handle{width:28px;height:34px}.reorder-step-buttons{flex-direction:column;gap:2px;display:flex}.reorder-step-button{width:18px;height:16px;font-size:.55rem}.reorder-drag-handle:hover,.reorder-step-button:hover{border-color:var(--primary);color:var(--primary)}.reorder-drag-handle:disabled,.reorder-step-button:disabled{color:var(--dark-grey);cursor:not-allowed}._currentEstimateLink_1nzu5_1{text-underline-offset:.15em;justify-content:center;align-self:stretch;align-items:center;width:100%;text-decoration:underline;display:flex}._currentEstimateLink_1nzu5_1:hover,._currentEstimateLink_1nzu5_1:focus-visible{text-decoration-thickness:2px}._phaseStatusControls_1nzu5_16{align-items:center;gap:calc(var(--default-spacing) / 3);padding:calc(var(--default-spacing) / 3) calc(var(--default-spacing) / 2);border-bottom:var(--table-border);flex-wrap:wrap;display:flex}._phaseStatusControlsLabel_1nzu5_26{font-size:.7rem}._phaseStatusOptions_1nzu5_30{align-items:center;gap:calc(var(--default-spacing) / 3);flex-wrap:wrap;display:flex}._phaseStatusOption_1nzu5_30{cursor:pointer;align-items:center;gap:.35rem;font-size:.75rem;display:inline-flex}._phaseStatusOption_1nzu5_30 input{width:1rem;height:1rem;accent-color:var(--primary);margin:0}._badge_qqdwz_2{border-radius:50px;padding:3px 8px;font-size:.5rem}._default_qqdwz_8{border:1px solid var(--grey);color:var(--grey);background-color:rgba(var(--dark-grey-rgb) / .1)}._dark_qqdwz_14{background-color:var(--dark-grey);color:var(--default-text-color)}._bad_qqdwz_2{color:var(--bad);border:1px solid var(--bad)}._primary_qqdwz_24{color:var(--primary);border:1px solid var(--primary)}._good_qqdwz_29{color:var(--good);border:1px solid var(--good)}._secondary_qqdwz_34{color:var(--secondary);border:1px solid var(--secondary)}._accent_qqdwz_39{color:var(--accent);border:1px solid var(--accent)}._peopleField_qqdwz_45{width:100%;position:relative}._peopleField_qqdwz_45>label{color:var(--enabled-color);font-size:.6rem}._peopleBadgeList_qqdwz_55{border:var(--disabled-border);min-height:46px;margin-top:calc(var(--default-spacing) / 8);margin-bottom:calc(var(--default-spacing) / 8);flex-wrap:wrap;place-content:flex-start;align-items:flex-start;gap:8px;padding:10px .65rem 10px .75rem;display:flex}._peopleEmpty_qqdwz_69{color:var(--disabled-text-color);font-size:.75rem}._personBadgeWrap_qqdwz_74{outline:none;display:inline-flex;position:relative}._personPopover_qqdwz_80{z-index:50;min-width:220px;max-width:280px;color:var(--light-text-color);background:rgba(var(--dark-grey-rgb) / .98);border:var(--enabled-border);box-shadow:var(--shadow-enabled);padding:12px;font-size:.75rem;line-height:1.35;display:none;position:absolute;bottom:calc(100% + 8px);left:0}._personPopover_qqdwz_80 strong,._personPopover_qqdwz_80 span{display:block}._personPopover_qqdwz_80 strong{color:var(--light-text-color);margin-bottom:4px;font-size:.85rem}._personPopover_qqdwz_80 span:first-of-type{color:var(--primary);font-weight:700}._personBadgeWrap_qqdwz_74:hover ._personPopover_qqdwz_80,._personBadgeWrap_qqdwz_74:focus ._personPopover_qqdwz_80,._personBadgeWrap_qqdwz_74:focus-within ._personPopover_qqdwz_80{display:block}._timeEntryPopoverWrap_1cz20_2{outline:none;width:100%;min-width:0;display:block;position:relative}._timeEntryPopoverTrigger_1cz20_10{cursor:help;min-width:0;display:block}._timeEntryPopover_1cz20_2{background:rgba(var(--dark-grey-rgb) / .98);border:var(--enabled-border);box-shadow:var(--shadow-enabled);color:var(--light-text-color);text-align:left;z-index:500;min-width:240px;max-width:min(320px,100vw - 48px);padding:12px;font-size:.72rem;line-height:1.35;display:none;position:absolute;bottom:calc(100% + 8px);left:0}._timeEntryPopoverWrap_1cz20_2._alignRight_1cz20_34 ._timeEntryPopover_1cz20_2{left:auto;right:0}._timeEntryPopover_1cz20_2 strong{color:var(--light-text-color);margin-bottom:8px;font-size:.85rem;display:block}._timeEntryPopoverRow_1cz20_46{grid-template-columns:78px minmax(0,1fr);gap:8px;padding:4px 0;display:grid}._timeEntryPopoverLabel_1cz20_53{color:var(--primary);font-weight:700}._timeEntryPopoverValue_1cz20_58{color:var(--light-text-color);overflow-wrap:anywhere}._timeEntryPopoverWrap_1cz20_2:hover ._timeEntryPopover_1cz20_2,._timeEntryPopoverWrap_1cz20_2:focus ._timeEntryPopover_1cz20_2,._timeEntryPopoverWrap_1cz20_2:focus-within ._timeEntryPopover_1cz20_2{display:block}._budgetPopoverWrap_1cz20_70{outline:none;width:100%;min-width:0;display:block;position:relative}._budgetPopoverWrap_1cz20_70:after{content:"";z-index:499;width:min(720px,100vw - 48px);height:8px;display:none;position:absolute;bottom:100%;right:0}._budgetPopoverTrigger_1cz20_89{cursor:help;width:100%}._budgetLineItemText_1cz20_94{color:var(--light-text-color);cursor:help;text-decoration:underline;-webkit-text-decoration-color:rgba(var(--primary-rgb) / .45);text-decoration-color:rgba(var(--primary-rgb) / .45);text-underline-offset:3px}._budgetPopover_1cz20_70{background:rgba(var(--dark-grey-rgb) / .98);border:var(--enabled-border);box-sizing:border-box;box-shadow:var(--shadow-enabled);color:var(--light-text-color);overscroll-behavior:contain;text-align:left;z-index:500;width:min(720px,100vw - 48px);min-width:min(560px,100vw - 48px);max-height:min(70vh,560px);padding:12px;font-size:.75rem;line-height:1.35;display:none;position:absolute;bottom:calc(100% + 8px);right:0;overflow:hidden!important}._budgetPopover_1cz20_70 strong,._budgetPopover_1cz20_70 span{display:block}._budgetPopover_1cz20_70>strong{color:var(--light-text-color);margin-bottom:4px;font-size:.85rem}._budgetPopoverSummary_1cz20_135{color:var(--primary);margin-bottom:10px;font-weight:700}._budgetPopoverMuted_1cz20_141{color:var(--disabled-text-color)}._budgetPopoverScroll_1cz20_145{overscroll-behavior:contain;max-height:min(38vh,320px);padding-right:4px;overflow:auto!important}._budgetPopoverTable_1cz20_152{border-collapse:collapse;color:var(--light-text-color);width:100%;font-size:.68rem}._budgetPopoverTable_1cz20_152 th,._budgetPopoverTable_1cz20_152 td{border-top:var(--table-border);vertical-align:top;max-width:240px;padding:7px 8px}._budgetPopoverTable_1cz20_152 td{overflow-wrap:anywhere}._budgetPopoverTable_1cz20_152 th{background:rgb(var(--dark-grey-rgb));color:var(--disabled-text-color);font-family:var(--secondary-font);letter-spacing:var(--spec-letter-spacing);text-align:left;text-transform:uppercase;z-index:1;font-size:.58rem;font-weight:700;position:sticky;top:0}._budgetPopoverWrap_1cz20_70:hover:after,._budgetPopoverWrap_1cz20_70:focus:after,._budgetPopoverWrap_1cz20_70:focus-within:after,._budgetPopoverWrap_1cz20_70:hover ._budgetPopover_1cz20_70,._budgetPopoverWrap_1cz20_70:focus ._budgetPopover_1cz20_70,._budgetPopoverWrap_1cz20_70:focus-within ._budgetPopover_1cz20_70{display:block}._breadcrumbs_1ijza_1{align-items:center;gap:calc(var(--default-spacing)/4);flex-direction:row;display:flex}._item_1ijza_8{align-items:center;gap:calc(var(--default-spacing)/4);display:flex}._breadcrumbs_1ijza_1 a{color:var(--primary);text-decoration:none}._breadcrumbs_1ijza_1 a:hover{text-decoration:underline}._separator_1ijza_23{color:var(--primary);border-bottom:1px solid #0000;font-size:1.1rem}._history_xl0sx_1{min-width:0}._heading_xl0sx_5{color:var(--disabled-text-color);margin:6px 0 9px;font-size:.6rem;line-height:normal}._historyContent_xl0sx_12{margin-top:calc(var(--default-spacing) / 8)}._timeline_xl0sx_16{max-height:26rem;margin:0;padding:0 .25rem 0 0;list-style:none;overflow-y:auto}._item_xl0sx_24{--timeline-color:var(--primary);grid-template-columns:1rem minmax(0,1fr);min-height:4rem;display:grid}._marker_xl0sx_31{justify-content:center;display:flex;position:relative}._marker_xl0sx_31:after{background:var(--disabled-border-color,var(--dark-grey));content:"";width:1px;position:absolute;top:.85rem;bottom:0;left:50%;transform:translate(-50%)}._marker_xl0sx_31:before{background:var(--disabled-border-color,var(--dark-grey));clip-path:polygon(0 0,100% 0,50% 100%);content:"";z-index:1;width:.7rem;height:.5rem;position:absolute;bottom:.05rem;left:50%;transform:translate(-50%)}._item_xl0sx_24:last-child ._marker_xl0sx_31:after,._item_xl0sx_24:last-child ._marker_xl0sx_31:before{display:none}._dot_xl0sx_66{background:var(--timeline-color);border:2px solid var(--default-bg-color);box-shadow:0 0 0 1px var(--timeline-color);z-index:1;border-radius:50%;width:.55rem;height:.55rem;margin-top:.2rem;position:relative}._beforeExpectedItem_xl0sx_78 ._marker_xl0sx_31:after{background:repeating-linear-gradient(to bottom, var(--disabled-border-color,var(--dark-grey)) 0 .2rem, transparent .2rem .4rem)}._expectedItem_xl0sx_86 ._dot_xl0sx_66{background:var(--default-bg-color);border:2px dashed var(--timeline-color);box-shadow:none;width:.7rem;height:.7rem}._expectedItem_xl0sx_86 ._date_xl0sx_94,._expectedItem_xl0sx_86 ._note_xl0sx_95{color:var(--timeline-color)}._expectedItem_xl0sx_86 ._note_xl0sx_95{font-style:italic}._content_xl0sx_103{min-width:0;padding:0 0 1rem .65rem}._date_xl0sx_94{color:var(--disabled-text-color);margin-bottom:.25rem;font-size:.65rem;line-height:1.2;display:block}._note_xl0sx_95{color:var(--light-text-color);overflow-wrap:anywhere;margin:0;font-size:.8rem;line-height:1.45}._empty_xl0sx_124{border:var(--disabled-border);color:var(--disabled-text-color);margin:0;padding:.85rem;font-size:.75rem}._tile_1vn45_2{background-color:rgba(var(--dark-grey-rgb) / .1);color:var(--default-text-color);text-align:center;border-radius:8px;min-width:160px;padding:10px}._title_1vn45_11{font-size:12px}._text_1vn45_15{margin-top:4px;font-weight:700}._primary_1vn45_20{background-color:rgba(var(--primary-rgb) / .1)}._secondary_1vn45_24{background-color:rgba(var(--secondary-rgb) / .1)}._accent_1vn45_28{background-color:rgba(var(--accent-rgb) / .1)}._good_1vn45_32{background-color:rgba(var(--good-rgb) / .1)}._bad_1vn45_36{background-color:rgba(var(--bad-rgb) / .1)}._light_1vn45_40{background-color:rgba(var(--grey-rgb) / .1)}._estimateHeaderActions_r84h9_1{align-items:center;gap:20px}._estimateStatusDisplay_r84h9_6{align-items:center;margin:0;display:inline-flex}._fixedSidebar_r84h9_12{z-index:9999;width:150px;position:fixed;top:100px;right:40px}._phaseReorderList_r84h9_20{border:var(--disabled-border)}._phaseReorderRow_r84h9_24{border-bottom:var(--table-border);align-items:center;gap:calc(var(--default-spacing) / 4);grid-template-columns:58px minmax(160px,1fr) repeat(3,minmax(100px,max-content));padding:10px;display:grid}._phaseReorderRow_r84h9_24:last-child{border-bottom:0}._phaseReorderRow_r84h9_24._isDragging_r84h9_37{opacity:.55}._phaseReorderRow_r84h9_24._isDropTarget_r84h9_41{background:rgba(var(--primary-rgb), .12)}._phaseReorderTitle_r84h9_45{color:var(--light-text-color);font-weight:700}._phaseReorderMeta_r84h9_50{color:var(--disabled-text-color);text-align:right;font-size:.75rem}._invoiceTotalSummary_w4ugs_1{gap:calc(var(--default-spacing) / 3);flex-direction:column;display:flex}._invoiceFxToggle_w4ugs_7{cursor:pointer;justify-content:flex-start;align-items:center;gap:10px;display:flex}._invoiceFxToggle_w4ugs_7 input[type=checkbox]{appearance:none;background:var(--default-bg-color);border:var(--enabled-border);cursor:pointer;width:1.05rem;height:1.05rem;margin:0;position:relative}._invoiceFxToggle_w4ugs_7 input[type=checkbox]:checked:after{border:solid var(--checkbox-check-color);content:"";border-width:0 2px 2px 0;width:.24rem;height:.48rem;position:absolute;top:43%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}._invoiceFxToggle_w4ugs_7 input[type=checkbox]:checked{background:var(--primary);border-color:var(--primary)}._time-toolbar_sz641_2{align-items:center;gap:calc(var(--default-spacing) / 2);flex-wrap:wrap;justify-content:center;display:flex}._view-toggle_sz641_10{color:var(--light-text-color);cursor:pointer;height:34px;transition:var(--default-transition-time);background:0 0;border:0;justify-content:center;align-items:center;gap:8px;padding:4px 6px;display:flex}._view-toggle_sz641_10:hover{color:var(--primary)}._view-toggle-icon_sz641_28{color:var(--disabled-text-color);transition:var(--default-transition-time);width:16px}._view-toggle-icon_sz641_28._active_sz641_34,._view-toggle_sz641_10:hover ._view-toggle-icon_sz641_28._active_sz641_34{color:var(--primary)}._view-toggle-track_sz641_39{background:var(--darker-grey);border:1px solid var(--enabled-color);align-items:center;width:34px;height:18px;padding:2px;display:flex}._view-toggle-thumb_sz641_49{background:var(--primary);height:12px;transition:var(--default-transition-time);width:12px;display:block;transform:translate(0)}._view-toggle_sz641_10._list_sz641_58 ._view-toggle-thumb_sz641_49{transform:translate(16px)}._calendar-weekdays_sz641_62{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}._weekday_sz641_68{text-align:center;color:var(--default-text-color);border-left:var(--disabled-border);padding:8px 12px;font-weight:700}._calendar-grid_sz641_76{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}._day-cell_sz641_81{background:var(--default-bg-color);border-top:var(--disabled-border);border-left:var(--disabled-border);cursor:pointer;min-width:0;min-height:180px;padding:8px;position:relative}._day-cell_sz641_81._muted_sz641_92{background-color:var(--dark-grey)}._day-number_sz641_96{color:var(--default-text-color);font-size:12px;position:absolute;top:6px;right:8px}._day-entries_sz641_104{flex-direction:column;gap:6px;margin-top:18px;display:flex}._entry-tile_sz641_111{border:var(--enabled-border);cursor:pointer;justify-content:space-between;align-items:flex-start;gap:6px;min-width:0;padding:6px 8px;font-size:12px;display:flex}._entry-main_sz641_124{flex:auto;min-width:0;overflow:hidden}._tile-top_sz641_130{font-weight:700}._tile-client_sz641_134{color:var(--primary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;overflow:hidden}._tile-sub_sz641_143{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}._more_sz641_150{color:var(--muted-color,#bbb);font-size:12px}@media (width<=900px){._time-toolbar_sz641_2{justify-content:flex-start;align-items:flex-start}}._manageTable_18yi3_1>div>div>div{background-color:var(--default-bg-color)!important;color:var(--default-text-color)!important;font-weight:400!important}@media (width<=900px){._managePageHeader_18yi3_8{flex-direction:column;align-items:flex-start}}._manage-options-title-row_1z0f1_1{align-items:center;gap:calc(var(--default-spacing) / 2);display:flex}._manage-options-title-row_1z0f1_1 h1{margin-bottom:0}._manage-options-title-actions_1z0f1_11{align-items:center;gap:calc(var(--default-spacing) / 4);display:flex}._manage-header-actions_1z0f1_17{align-items:flex-end;gap:calc(var(--default-spacing) / 4);flex:auto;justify-content:flex-end;margin-left:auto;display:flex}._manage-header-search_1z0f1_26{flex:0 340px;min-width:240px}._manage-options-master-detail_1z0f1_31{grid-template-columns:minmax(210px,260px) minmax(0,1fr);min-height:420px;display:grid}._manage-option-set-master_1z0f1_37{border-right:var(--table-border);min-width:0;padding:calc(var(--default-spacing) / 2);flex-direction:column;display:flex}._manage-option-set-button_1z0f1_45{border:0;border-bottom:var(--table-border);color:var(--disabled-text-color);cursor:pointer;font-family:var(--primary-font);text-align:left;transition:var(--default-transition-time);background:0 0;padding:11px 8px;font-size:.75rem}._manage-option-set-button_1z0f1_45:hover,._manage-option-set-button_1z0f1_45._active_1z0f1_59{color:var(--primary)}._manage-option-set-button_1z0f1_45._active_1z0f1_59{font-weight:700}._manage-option-set-button_1z0f1_45:disabled{cursor:default}._manage-option-set-button_1z0f1_45:disabled:not(._active_1z0f1_59){color:var(--dark-grey)}._manage-options-detail_1z0f1_75{min-width:0}._manage-options-detail-toolbar_1z0f1_79{border-bottom:var(--table-border);align-items:flex-end;gap:calc(var(--default-spacing) / 2);padding:calc(var(--default-spacing) / 2);justify-content:space-between;display:flex}._manage-options-detail-toolbar_1z0f1_79 h3{margin:0 0 calc(var(--default-spacing) / 8) 0}._manage-options-detail-controls_1z0f1_92{align-items:flex-end;gap:calc(var(--default-spacing) / 4);justify-content:flex-end;min-width:0;display:flex}._manage-options-toolbar_1z0f1_100{align-items:flex-end;gap:calc(var(--default-spacing) / 2);margin-bottom:calc(var(--default-spacing) / 2);justify-content:space-between;width:100%;display:flex}._manage-options-left-controls_1z0f1_109{align-items:flex-end;gap:calc(var(--default-spacing) / 4);min-width:0;display:flex}._manage-options-edit-controls_1z0f1_116,._manage-options-add-control_1z0f1_117{align-items:center;gap:calc(var(--default-spacing) / 4);margin-bottom:calc(var(--default-spacing) / 8);display:flex}._manage-option-set-row_1z0f1_124{align-items:flex-end;gap:calc(var(--default-spacing) / 2);margin-bottom:calc(var(--default-spacing) / 2);justify-content:space-between;width:100%;display:flex}._manage-option-set-control_1z0f1_133{flex:0 360px;min-width:260px}._default-notes-editor_1z0f1_138{gap:var(--default-spacing);padding:var(--default-spacing);flex-direction:column;display:flex}._default-note-panel_1z0f1_145{border-bottom:var(--table-border);gap:calc(var(--default-spacing) / 2);padding-bottom:var(--default-spacing);flex-direction:column;display:flex}._default-note-panel_1z0f1_145:last-child{border-bottom:0;padding-bottom:0}._default-note-panel-heading_1z0f1_158{align-items:center;gap:calc(var(--default-spacing) / 3);justify-content:start;display:flex}._default-note-panel-heading_1z0f1_158 h4{margin:0}._default-note-sections_1z0f1_169{gap:calc(var(--default-spacing) / 2);flex-direction:column;display:flex}._default-note-section_1z0f1_169{border:var(--disabled-border);gap:calc(var(--default-spacing) / 2);padding:calc(var(--default-spacing) / 2);grid-template-columns:92px minmax(0,1fr) auto;display:grid}._default-note-section_1z0f1_169._is-dragging_1z0f1_183{opacity:.55}._default-note-section_1z0f1_169._is-drop-target_1z0f1_187{background:rgba(var(--primary-rgb), .12)}._default-note-section-tools_1z0f1_191{align-items:flex-start;gap:calc(var(--default-spacing) / 4);display:flex}._default-note-section-actions_1z0f1_197{padding-top:calc(var(--default-spacing) / 2);align-self:start}@media (width<=900px){._manage-header-actions_1z0f1_17,._manage-options-toolbar_1z0f1_100,._manage-options-left-controls_1z0f1_109,._manage-options-detail-toolbar_1z0f1_79,._manage-options-detail-controls_1z0f1_92,._manage-option-set-row_1z0f1_124{flex-wrap:wrap;align-items:stretch;width:100%}._manage-header-actions_1z0f1_17{justify-content:flex-start;margin-left:0}._manage-header-search_1z0f1_26,._manage-option-set-control_1z0f1_133{flex:100%;min-width:0}._manage-options-master-detail_1z0f1_31{grid-template-columns:1fr}._manage-option-set-master_1z0f1_37{border-bottom:var(--table-border);border-right:0}._manage-option-set-button_1z0f1_45{padding:10px 2px}._manage-options-edit-controls_1z0f1_116,._manage-options-add-control_1z0f1_117{margin-bottom:0}._manage-options-add-control_1z0f1_117{margin-left:calc(var(--default-spacing) / 4)}._default-note-section_1z0f1_169{grid-template-columns:1fr}}
