@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-400-normal-CW0RaeGs.woff2)format("woff2"),url(/assets/dm-sans-latin-400-normal-BwCSEQnW.woff)format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-sans-latin-500-normal-B9HHJjqV.woff2)format("woff2"),url(/assets/dm-sans-latin-500-normal-Dr3UlScf.woff)format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/dm-sans-latin-600-normal-Aqo67rzb.woff2)format("woff2"),url(/assets/dm-sans-latin-600-normal-BmdmIIQ2.woff)format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/dm-sans-latin-700-normal-DvUfVpUG.woff2)format("woff2"),url(/assets/dm-sans-latin-700-normal-CUSSCpQX.woff)format("woff")}:root{color:#252d38;font-synthesis:none;--blue:#316db5;--blue-dark:#205996;--muted:#85909c;--line:#e7edf3;--soft:#f7f9fc;--sidebar-width:255.2px;background:#fff;font-family:DM Sans,sans-serif;font-size:15.4px}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer;color:inherit}button:disabled{opacity:.45;cursor:not-allowed}a{color:inherit;text-decoration:none}h1,h2,p{margin:0}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline-offset:2.2px;outline:3.3px solid #a9c9ed}.app-shell{background:#fff;flex-direction:column;height:100dvh;display:flex;overflow:hidden}.app-header{background:#fff;border-bottom:1px solid #f0f3f6;flex-shrink:0;justify-content:space-between;align-items:center;gap:22px;height:66px;padding:0 48.4px;display:flex}.brand{letter-spacing:-1.76px;white-space:nowrap;align-items:center;gap:11px;font-size:30.8px;font-weight:700;display:inline-flex}.brand-symbol{flex-direction:column;justify-content:center;gap:3.3px;width:20.9px;height:28.6px;display:flex;transform:skewY(16deg)}.brand-symbol i{background:#26323b;border-radius:1px;width:19.8px;height:5.5px;display:block}.brand-symbol i:last-child{width:11px}.brand-divider{background:#dfe6ee;width:1px;height:24.2px;margin:0 9.9px}.brand-product{color:#8c98a4;letter-spacing:-.3px;font-size:16.5px;font-weight:400}.header-right{align-items:center;gap:18.7px;display:flex}.workspace-label{color:var(--muted);white-space:nowrap;font-size:13.2px}.profile{border:1px solid var(--line);white-space:nowrap;background:#fff;border-radius:33px;align-items:center;gap:11px;padding:6.6px 12.1px 6.6px 6.6px;font-size:13.2px;font-weight:500;display:flex}.profile:hover{border-color:#bdd4ef}.avatar{color:#245d9d;background:#dceafa;border-radius:50%;flex:none;place-items:center;width:28.6px;height:28.6px;font-size:11px;font-weight:700;display:grid;overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%}.avatar-table{width:34px;height:34px;font-size:12px}.avatar-preview{width:88px;height:88px;font-size:30px}.profile svg{color:#9ca5af;margin-left:11px}.icon-button{color:#939da8;background:0 0;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36.3px;height:36.3px;display:inline-flex}.icon-button:hover{color:var(--blue);background:#eef5fc}.logout{border:1px solid var(--line);width:37.4px;height:37.4px}.layout{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);flex:1;grid-template-rows:minmax(0,1fr);min-height:0;display:grid}.sidebar{border-right:1px solid var(--line);background:#f5f7f9;flex-direction:column;grid-area:1/1;min-height:0;padding:44px 16.5px 24.2px 28.6px;display:flex;overflow-y:auto}.sidebar-nav{flex-direction:column;display:flex}.nav-label,.eyebrow{letter-spacing:1.76px;color:#8897a6;font-size:11px;font-weight:700}.nav-label{padding:0 16.5px 18.7px}.nav-item{text-align:left;color:#6e7b87;white-space:nowrap;background:0 0;border:0;border-radius:11px;align-items:center;gap:13.2px;width:100%;margin-bottom:4.4px;padding:13.2px 14.3px;font-size:13.2px;font-weight:500;display:flex}.nav-item:hover{color:var(--blue);background:#f7faff}.nav-item.active{color:var(--blue-dark);background:#edf5ff;font-weight:700}.sidebar-bottom{color:#84909b;flex-direction:column;align-items:flex-start;gap:9px;margin-top:auto;padding:13.2px 13.2px 0;font-size:12.1px;display:flex}.sidebar-status,.sidebar-timezone{white-space:nowrap;align-items:center;gap:8.8px;min-width:0;display:flex}.sidebar-timezone{gap:4px}.sidebar-timezone .field-popover{width:auto}.sidebar-timezone .field-trigger{color:var(--blue-dark);white-space:nowrap;background:0 0;border:0;gap:3px;padding:0;font-size:12.1px;font-weight:600}.sidebar-timezone .field-trigger:hover{text-decoration:underline}.status-dot{background:#aeb8c2;border-radius:50%;width:7.7px;height:7.7px}.status-dot.good{background:#3b9b72}.status-dot.bad{background:#d77170}main{overscroll-behavior:contain;flex-direction:column;grid-area:1/2;min-width:0;min-height:0;padding:42.9px 48.4px 20px;display:flex;overflow-y:auto}main>:not(footer){flex-shrink:0}.page-intro{justify-content:space-between;align-items:center;gap:16.5px;margin-bottom:31.9px;display:flex}.page-intro h1{letter-spacing:-1.59px;font-size:37.4px;font-weight:500;line-height:1.45}.primary,.secondary{white-space:nowrap;border-radius:26.4px;justify-content:center;align-items:center;gap:8.8px;min-height:41.8px;padding:9.9px 18.7px;font-size:13.2px;font-weight:600;display:inline-flex}.primary{background:var(--blue);color:#fff;border:1px solid var(--blue)}.primary:hover{background:var(--blue-dark)}.secondary{color:#586b7d;background:#fff;border:1px solid #dbe5ef}.secondary:hover{border-color:var(--blue);color:var(--blue)}.toolbar{flex-wrap:wrap;align-items:center;gap:11px;margin-bottom:24.2px;display:flex}.control{border:1px solid var(--line);color:#7b8997;border-radius:24.2px;align-items:center;gap:8.8px;min-height:41.8px;padding:7.7px 12.1px;font-size:13.2px;display:flex}.control input,.control select{color:#475568;background:0 0;border:0;outline:0;min-width:0;font-size:13.2px}.toolbar-caption{color:#98a3ae;margin-left:auto;font-size:12.1px}.summary-grid{background:linear-gradient(110deg,#f9fbff,#fdfefe);border:1px solid #e3eaf3;border-radius:15.4px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:28.6px;display:grid;overflow:hidden}.report-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.summary-item{border-right:1px solid #e7edf5;min-width:0;padding:26.4px 28.6px}.summary-item:last-child{border-right:0}.summary-item span{color:#718194;margin-bottom:8.8px;font-size:12.1px;display:block}.summary-item strong{letter-spacing:-1px;font-size:29.7px;font-weight:500;display:block}.summary-item small{color:#8a98a7;white-space:nowrap;text-overflow:ellipsis;margin-top:7.7px;font-size:12.1px;display:block;overflow:hidden}.card{border:1px solid var(--line);background:#fff;border-radius:16.5px;min-width:0;margin-bottom:22px;padding:24.2px}.card-title{justify-content:space-between;align-items:center;gap:11px;margin-bottom:24.2px;display:flex}.card-title h2{letter-spacing:-.5px;margin-top:4.4px;font-size:20.9px;font-weight:600}.log-card .card-title h2{margin-top:0}.pill{color:#87939e;white-space:nowrap;background:#f2f4f6;border-radius:16.5px;align-items:center;padding:5.5px 9.9px;font-size:11px;display:inline-flex}.pill.running,.pill.synced{color:#377f5d;background:#e9f5ef}.pill.error-pill{color:#ad5550;background:#fff1f0}.modal label,.two-cards label{color:#718090;flex-direction:column;gap:6.6px;margin-bottom:15.4px;font-size:12.1px;font-weight:600;display:flex}.modal input,.modal select,.modal textarea,.two-cards input,.two-cards select{color:#314052;background:#fff;border:1px solid #e0e8f0;border-radius:8.8px;outline:0;width:100%;padding:11px 12.1px;font-size:13.2px}.modal textarea{resize:vertical}.text-button{color:var(--blue);background:0 0;border:0;padding:6.6px 0;font-size:12.1px;font-weight:600}.text-button:hover{text-decoration:underline}.timeline{margin-bottom:18.7px;overflow-x:auto}.timeline-hours{color:#97a4b0;justify-content:space-between;margin-bottom:9.9px;font-size:9.9px;display:flex}.timeline-track{background:repeating-linear-gradient(90deg,#f1f5f9,#f1f5f9 calc(16.666% - 1px),#dce5ef calc(16.666% - 1px) 16.666%);border-radius:7.7px;height:20.9px;position:relative;overflow:hidden}.timeline-entry{background:var(--blue);opacity:.78;cursor:help;border:0;border-radius:5.5px;height:20.9px;padding:0;position:absolute}.timeline-entry:hover,.timeline-entry:focus-visible{opacity:1}.timeline-entry.is-group{color:#fff;opacity:1;place-items:center;font-size:11px;font-weight:700;display:grid}.entry-list{border-top:1px solid var(--line)}.entry{border-bottom:1px solid var(--line);align-items:center;gap:14.3px;padding:17.6px 0;display:flex}.entry:last-child{border-bottom:0}.entry-icon{width:35.2px;height:35.2px;color:var(--blue);background:#edf5ff;border-radius:9.9px;flex-shrink:0;place-items:center;display:grid}.entry-text{flex-direction:column;flex:1;gap:3.3px;min-width:0;display:flex}.entry-text b{white-space:nowrap;text-overflow:ellipsis;font-size:13.2px;overflow:hidden}.entry-text span,.entry-text small{color:#84919e;font-size:11px}.entry-meta{text-align:right;white-space:nowrap;flex-direction:column;gap:3.3px;display:flex}.entry-meta strong{font-size:13.2px}.entry-meta span{color:#97a3ae;font-size:11px}.row-actions{gap:1px;display:flex}.empty{text-align:center;color:#9ca8b4;padding:36.3px 15.4px;font-size:13.2px}.notice{border-radius:9.9px;justify-content:space-between;align-items:center;gap:13.2px;margin-bottom:19.8px;padding:12.1px 15.4px;font-size:13.2px;display:flex}.notice button{background:0 0;border:0}.notice.error{color:#a74743;background:#fff1f0}.notice.success{color:#347957;background:#eaf7f0}.report-toolbar .export{margin-left:auto}.chart-card{margin-bottom:22px}.chart-hint{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;margin:-10px 0 12px 48px;font-size:12px;display:flex}.chart-nav{gap:4px;display:flex}.chart-nav button{border:1px solid var(--line);color:#65788b;background:#fff;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.chart-nav button:hover{color:var(--blue);border-color:#b8d1eb}.daily-chart{gap:9px;min-width:0;display:flex}.chart-axis{color:#8492a0;flex:0 0 38px;width:38px;height:160px;font-size:11px;position:relative}.chart-axis span{white-space:nowrap;position:absolute;right:0;transform:translateY(50%)}.chart-scroll{flex:1;min-width:0;padding-bottom:5px;overflow-x:auto}.chart-content{width:100%}.chart-plot{height:160px;position:relative}.chart-gridline{pointer-events:none;border-top:1px solid #e9eef4;position:absolute;left:0;right:0}.chart-gridline:first-child{border-color:#cfd9e4}.chart-days,.chart-dates{width:100%;display:grid}.chart-days{height:100%;position:relative}.chart-day{background:0 0;border:0;justify-content:center;align-items:flex-end;min-width:0;height:100%;padding:0;display:flex}.chart-day:hover .chart-day-bar,.chart-day:focus-visible .chart-day-bar{filter:brightness(1.15)}.chart-day-bar{background:linear-gradient(#76a7e0, var(--blue));border-radius:4px 4px 0 0;width:min(24px,72%);min-height:2px;display:block}.chart-dates{border-top:1px solid #cfd9e4;padding-top:5px}.chart-dates small{text-align:center;white-space:nowrap;color:#8492a0;font-size:9px;overflow:hidden}.chart-tooltip{z-index:1000;color:#fff;pointer-events:none;white-space:nowrap;background:#263545;border-radius:8px;flex-direction:column;gap:4px;min-width:190px;padding:10px 12px;font-size:12px;display:flex;position:fixed;transform:translate(-50%,-100%);box-shadow:0 8px 20px #26354533}.chart-tooltip strong{font-weight:600}.timeline-tooltip{white-space:normal;overflow-wrap:anywhere;max-width:min(320px,100vw - 24px)}.timeline-tooltip.is-below{transform:translate(-50%)}.timeline-tooltip-entry{flex-direction:column;gap:4px;display:flex}.timeline-tooltip-entry+.timeline-tooltip-entry{border-top:1px solid #fff3;margin-top:8px;padding-top:8px}@media (width<=760px){.timeline-hours,.timeline-track{min-width:720px}}.timezone-menu{flex-direction:column;gap:11px;display:flex}.timezone-menu>strong{font-size:14px}.timezone-detected{width:100%;color:var(--blue-dark);text-align:left;background:#edf5ff;border:1px solid #c4daf2;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.timezone-detected span:first-child{flex-direction:column;gap:2px;min-width:0;display:flex}.timezone-detected small{font-size:12px}.timezone-use{font-size:11px;font-weight:600}.timezone-search{color:#8492a0;border:1px solid #dfe8f1;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;display:flex}.timezone-search input{color:#314052;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:13px}.timezone-options{overscroll-behavior:contain;flex-direction:column;max-height:min(240px,36dvh);display:flex;overflow-y:auto}.timezone-options button{color:#475568;text-align:left;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:34px;padding:7px 9px;font-size:12px;display:flex}.timezone-options button:hover,.timezone-options button:focus-visible,.timezone-options button.is-detected{color:var(--blue-dark);background:#edf5ff}.timezone-options button.is-selected{font-weight:700}.timezone-options p{color:var(--muted);padding:10px;font-size:12px}.timezone-settings-field{color:#718090;flex-direction:column;gap:6.6px;margin-bottom:15.4px;font-size:12.1px;font-weight:600;display:flex}.table-card{padding:24.2px 0 0;overflow:hidden}.table-card>.card-title,.table-card>.search-box{margin-left:24.2px;margin-right:24.2px}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:13.2px}th{text-align:left;color:#8492a0;white-space:nowrap;background:#fafcfe;padding:14.3px 19.8px;font-size:11px;font-weight:600}td{border-bottom:1px solid var(--line);vertical-align:middle;padding:15.4px 19.8px}tr:last-child td{border-bottom:0}.date-row td{color:#517499;background:#f4f8fd;padding:9.9px 19.8px;font-size:12.1px;font-weight:600}.time-cell{white-space:nowrap;font-weight:700}.person-cell{white-space:nowrap;align-items:center;gap:10px;display:inline-flex}.avatar-button{background:0 0;border:0;border-radius:50%;padding:0;display:inline-flex}.avatar-button:hover{box-shadow:0 0 0 3px #dceafa}.account-avatar-setting{align-items:center;gap:11px;margin-bottom:18px;display:flex}.count{color:#4d76a4;white-space:nowrap;background:#f2f7fe;border-radius:5.5px;margin-left:5.5px;padding:4.4px 7.7px;font-size:11px;font-weight:500}.search-box{border:1px solid var(--line);color:#91a0af;border-radius:24.2px;align-items:center;gap:11px;max-width:407px;margin-bottom:19.8px;padding:9.9px 14.3px;display:flex}.search-box input{border:0;outline:0;width:100%;font-size:13.2px}.project-group{border-top:1px solid var(--line)}.project-group summary{cursor:pointer;align-items:center;gap:11px;padding:17.6px 24.2px;list-style:none;display:flex}.project-group summary::-webkit-details-marker{display:none}.project-group summary b{font-size:13.2px}.project-group summary .pill{margin-left:0}.project-group summary .count{margin-left:auto}.project-mark{width:34.1px;height:34.1px;color:var(--blue);background:#edf5ff;border-radius:8.8px;place-items:center;display:grid}.project-tasks{padding:0 24.2px 15.4px 69.3px}.project-task{border-top:1px solid var(--line);align-items:center;gap:11px;padding:11px 0;font-size:12.1px;display:flex}.project-task span:first-child{flex:1}.project-task a{color:var(--blue)}.archive-toggle{border:1px solid var(--line);width:calc(100% - 48.4px);color:var(--blue);background:#fff;border-radius:8.8px;margin:16px 24.2px 22px;padding:11px;font-weight:600;display:block}.archive-toggle:hover{border-color:var(--blue);background:#f7fbff}.two-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.two-cards .card{height:fit-content}.muted{color:#84919e;margin-bottom:18.7px;font-size:13.2px;line-height:1.6}.inline-form,.copy-row{gap:8.8px;display:flex}.inline-form input,.copy-row input{min-width:0}.copy-row{margin-top:15.4px}.two-cards form label{margin-top:16.5px}.setting-row{border-top:1px solid var(--line);justify-content:space-between;gap:13.2px;padding:13.2px 0;font-size:12.1px;display:flex}.setting-row span{color:#8b9aa8}.setting-row b{text-align:right;font-weight:600}.settings-actions{flex-wrap:wrap;gap:9.9px;margin-top:19.8px;margin-bottom:19.8px;display:flex}footer{color:#98a3ae;flex:none;justify-content:flex-end;align-items:flex-end;margin-top:auto;padding-top:48px;font-size:11px;display:flex}.modal-backdrop{z-index:10;background:#1b2e4266;place-items:center;padding:19.8px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:18.7px;width:min(100%,605px);padding:27.5px;box-shadow:0 22px 77px #152b4440}.modal-head{justify-content:space-between;align-items:flex-start;margin-bottom:26.4px;display:flex}.modal h2{margin-top:5.5px;font-size:25.3px}.form-grid{grid-template-columns:1fr 1fr;gap:0 16.5px;display:grid}.form-grid .wide{grid-column:span 2}.modal-actions{justify-content:flex-end;gap:9.9px;margin-top:11px;display:flex}.avatar-modal{width:min(100%,500px)}.avatar-editor{align-items:center;gap:22px;margin-bottom:24px;display:flex}.avatar-editor>div{min-width:0}.avatar-editor strong{margin-bottom:12px;display:block}.avatar-file-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.avatar-actions{flex-wrap:wrap}.avatar-actions .text-button{margin-right:auto}.auth-backdrop{background:#f5f7f9;place-items:center;min-height:100vh;padding:22px;display:grid}.auth-card{background:#fff;border-radius:22px;width:min(100%,484px);padding:44px;box-shadow:0 15.4px 77px #1f385313}.auth-card .brand{margin-bottom:49.5px}.auth-card h1{letter-spacing:-1px;margin:5.5px 0 30.8px;font-size:33px;font-weight:500}.auth-card label{color:#6d7b8a;margin-bottom:16.5px;font-size:12.1px;font-weight:600;display:block}.auth-card input{border:1px solid var(--line);border-radius:8.8px;width:100%;margin-top:6.6px;padding:12.1px;display:block}.auth-card .primary{width:100%;margin-top:4.4px}.loading{min-height:100vh;color:var(--blue);place-items:center;display:grid}@media (width<=1210px){:root{--sidebar-width:209px}.sidebar{padding-left:13.2px}.app-header{padding:0 27.5px}main{padding:33px 27.5px}.summary-item{padding:19.8px}}@media (width<=770px){:root{--sidebar-width:0px}.layout{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.app-header{height:66px;padding:0 19.8px}.brand{font-size:25.3px}.workspace-label,.profile svg{display:none}.profile{padding-right:7.7px}.profile span:not(.avatar){display:none}.sidebar{border-right:0;border-bottom:1px solid var(--line);flex-direction:column;grid-area:1/1;min-height:auto;padding:0;display:flex;overflow:visible}.sidebar-nav{flex-direction:row;flex:none;align-items:center;gap:4.4px;padding:8px 15.4px;display:flex;overflow:auto hidden}.nav-label{display:none}.sidebar-bottom{border-top:1px solid var(--line);flex-flow:wrap;justify-content:space-between;align-items:center;gap:10px;margin:0;padding:7px 19.8px 9px}.nav-item{flex-shrink:0;width:auto;margin:0;padding:11px 12.1px;font-size:12.1px}.nav-item svg{width:16.5px}main{grid-area:2/1;padding:27.5px 19.8px 14px}.page-intro{align-items:flex-start}.page-intro h1{font-size:30.8px}.page-intro .primary{border-radius:50%;width:40.7px;height:40.7px;min-height:40.7px;padding:0;font-size:0}.page-intro .primary svg{width:19.8px}.summary-grid{grid-template-columns:1fr 1fr}.report-summary{grid-template-columns:1fr}.report-summary .summary-item{border-bottom:1px solid #e7edf5;border-right:0}.report-summary .summary-item:last-child{border-bottom:0}.summary-item{padding:17.6px}.summary-item:nth-child(2){border-right:0}.summary-item strong{font-size:24.2px}.toolbar-caption{width:100%;margin-left:0}.two-cards{grid-template-columns:1fr}.report-toolbar .export{margin-left:0}.entry-meta{display:none}.row-actions{flex-shrink:0}.form-grid{grid-template-columns:1fr}.form-grid .wide{grid-column:span 1}.modal{max-height:90vh;overflow-y:auto}footer{padding-top:36px}}@media (width<=473px){.nav-item{gap:0;font-size:0}.nav-item svg{width:19.8px;height:19.8px}.profile{padding:4px}.summary-item strong{font-size:22px}.card{padding:19.8px}.table-card{padding:19.8px 0 0}}.dropdown,.field-popover{width:100%;min-width:0;max-width:100%;display:inline-flex}.dropdown-trigger,.field-trigger{text-align:left;color:#314052;background:#fff;border:1px solid #e0e8f0;border-radius:8.8px;justify-content:space-between;align-items:center;gap:13.2px;width:100%;min-width:0;padding:11px 14.3px;font-size:13.2px;font-weight:400;display:inline-flex}.dropdown-trigger>svg,.field-trigger>svg{color:#8192a4;flex:none}.dropdown-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dropdown-menu{overscroll-behavior:contain;color:#314052;background:#fff;border:1px solid #dfe8f1;border-radius:13.2px;max-height:290.4px;margin:0;padding:5.5px;font:13.2px DM Sans,sans-serif;position:fixed;inset:auto;overflow-y:auto;box-shadow:0 8.8px 30.8px #20354b25}.dropdown-option{cursor:pointer;border-radius:7.7px;justify-content:space-between;align-items:center;gap:17.6px;min-height:39.6px;padding:9.9px 12.1px;display:flex}.dropdown-option.is-active{color:var(--blue-dark);background:#edf5ff}.dropdown-option[aria-selected=true]{color:var(--blue-dark);font-weight:600}.dropdown-option[aria-disabled=true]{color:#9da9b5;cursor:default}.dropdown-option>svg{flex:none}.control .dropdown{width:auto;max-width:231px}.control .dropdown-trigger{color:#475568;background:0 0;border:0;gap:13.2px;min-height:24.2px;padding:3.3px 11px 3.3px 2.2px}.control .field-popover{width:auto}.field-trigger{cursor:pointer}.field-trigger:disabled{opacity:.45;cursor:not-allowed}.field-panel{box-sizing:border-box;color:#314052;text-align:left;background:#fff;border:1px solid #dfe8f1;border-radius:13.2px;width:330px;max-width:calc(100vw - 17.6px);max-height:calc(100dvh - 17.6px);margin:0;padding:17.6px;font-size:13.2px;position:fixed;inset:auto;overflow:auto;box-shadow:0 13.2px 39.6px #20354b30}.control .multi-filter-trigger{color:#475568;background:0 0;border:0;width:auto;max-width:190px;min-height:24.2px;padding:3.3px 0 3.3px 2.2px}.multi-filter-trigger-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.field-panel.multi-filter-panel{width:min(590px,100vw - 16px);padding:0}.multi-filter-menu{grid-template-columns:minmax(0,1fr) minmax(0,.85fr);min-height:240px;display:grid}.multi-filter-list,.multi-filter-selected{min-width:0;padding:16px}.multi-filter-selected{border-left:1px solid var(--line);background:#f8fbfe}.multi-filter-heading{justify-content:space-between;align-items:center;gap:8px;min-height:25px;margin-bottom:12px;display:flex}.multi-filter-heading strong{color:#314052;font-size:13px}.multi-filter-heading span{color:#8a98a7;flex:none;font-size:11px}.multi-filter-heading button,.multi-filter-bulk{color:var(--blue-dark);background:0 0;border:0;font-size:11px;font-weight:600}.multi-filter-heading button:hover,.multi-filter-bulk:hover{text-decoration:underline}.multi-filter-search{color:#8392a2;border:1px solid #dfe8f1;border-radius:8px;align-items:center;gap:8px;height:36px;padding:0 10px;display:flex}.multi-filter-search:focus-within{border-color:#9bbde2;box-shadow:0 0 0 2px #eaf3fe}.multi-filter-search input{color:#314052;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:0;font-size:12px}.multi-filter-bulk{text-align:left;padding:12px 0 8px}.multi-filter-options,.multi-filter-selected-list{overscroll-behavior:contain;max-height:min(320px,45dvh);overflow-y:auto}.multi-filter-options button{text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;width:100%;min-height:36px;padding:7px 8px;font-size:12px;display:flex}.multi-filter-options button:hover,.multi-filter-options button.is-selected{color:var(--blue-dark);background:#edf5ff}.multi-filter-options button>span:last-child{overflow-wrap:anywhere}.multi-filter-checkbox{background:#fff;border:1px solid #bfccd9;border-radius:5px;flex:none;place-items:center;width:17px;height:17px;display:grid}.is-selected .multi-filter-checkbox{border-color:var(--blue);background:var(--blue);color:#fff}.multi-filter-options p,.multi-filter-empty{color:#8593a2;padding:10px 2px;font-size:12px;line-height:1.5}.multi-filter-selected-item{color:#475568;background:#fff;border:1px solid #dce9f5;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;min-height:34px;margin-bottom:6px;padding:5px 5px 5px 9px;font-size:12px;display:flex}.multi-filter-selected-item span{overflow-wrap:anywhere;min-width:0}.multi-filter-selected-item button{color:#7a8999;background:0 0;border:0;border-radius:5px;flex:none;place-items:center;width:24px;height:24px;padding:0;display:grid}.multi-filter-selected-item button:hover{color:var(--blue-dark);background:#edf5ff}.report-active-filters{flex-direction:column;gap:8px;margin:-10px 0 24px;display:flex}.report-filter-group{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.report-filter-group>span{color:#8a98a7;min-width:58px;font-size:11px}.report-filter-group button{color:#3c648e;text-align:left;overflow-wrap:anywhere;background:#f4f8fd;border:1px solid #dbe8f5;border-radius:7px;align-items:center;gap:7px;max-width:100%;min-height:27px;padding:4px 8px;font-size:11px;display:inline-flex}.report-filter-group button:hover{background:#eaf3fe;border-color:#aac9eb}.report-filter-group button svg{flex:none}@media (width<=540px){.multi-filter-menu{grid-template-columns:1fr}.multi-filter-selected{border-left:0;border-top:1px solid var(--line)}.multi-filter-options,.multi-filter-selected-list{max-height:25dvh}}.field-trigger.calendar-inline{color:#475568;white-space:nowrap;background:0 0;border:0;width:auto;padding:3.3px 11px 3.3px 2.2px}.field-trigger.calendar-input{width:100%}.date-time-field{align-items:stretch;gap:8.8px;width:100%;min-width:0;display:flex}.date-time-field .field-popover{flex:1.4;min-width:0}.date-time-field input[type=time]{flex:1;width:auto;min-width:115.5px;margin:0;padding:11px 9.9px}.calendar-heading{justify-content:space-between;align-items:center;min-height:33px;margin-bottom:11px;display:flex}.calendar-heading>span{gap:4.4px;display:flex}.calendar-heading button{background:0 0;border:0;border-radius:6.6px;place-items:center;width:30.8px;height:30.8px;display:grid}.calendar-weekdays,.calendar-grid{grid-template-columns:repeat(7,1fr);gap:3.3px;display:grid}.calendar-weekdays span{text-align:center;color:#8492a0;padding-bottom:8.8px;font-size:11px}.calendar-grid button{background:0 0;border:0;border-radius:7.7px;height:35.2px;padding:0;font-size:13.2px}.calendar-grid button:hover,.calendar-heading button:hover{background:#edf5ff}.calendar-grid button[aria-current=date]{box-shadow:inset 0 0 0 1px #9bbde2}.calendar-grid button[aria-pressed=true]{background:var(--blue);color:#fff}.calendar-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:8.8px;margin-top:15.4px;padding-top:13.2px;display:flex}.calendar-footer button{background:0 0;border:0;border-radius:6.6px;padding:6.6px 8.8px;font-size:12.1px}.calendar-footer button:hover{background:#edf5ff}.report-range-control .range-trigger{color:#475568;white-space:nowrap;background:0 0;border:0;width:auto;max-width:min(300px,100vw - 135px);padding:3.3px 0 3.3px 2.2px}.range-trigger>span{text-overflow:ellipsis;overflow:hidden}.field-panel.range-panel{width:min(790px,100vw - 16px);padding:0}.range-picker{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 176px;align-items:start;display:grid}.range-month{min-width:0;padding:16px 13px 20px}.range-month+.range-month{border-left:1px solid var(--line)}.range-month-heading{color:#314052;text-align:center;grid-template-columns:32px minmax(0,1fr) 32px;align-items:center;gap:4px;margin-bottom:14px;display:grid}.range-month-heading strong{font-size:14px;font-weight:600}.range-month-heading button{width:32px;height:32px;color:var(--blue);background:0 0;border:0;border-radius:7px;place-items:center;padding:0;display:grid}.range-month-heading button:hover{background:#edf5ff}.range-weekdays,.range-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}.range-weekdays{color:#8593a2;text-align:center;margin-bottom:5px;font-size:11px}.range-weekdays span{padding:5px 0}.range-days button{background:0 0;border:0;border-radius:7px;min-width:0;height:34px;padding:0;font-size:12px}.range-days button.outside-month{color:#a8b3bf}.range-days button.in-range{color:#245d9d;background:#eaf3fe;border-radius:4px}.range-days button.range-edge,.range-days button.range-edge.outside-month{background:var(--blue);color:#fff}.range-days button:not(.range-edge):hover{color:var(--blue-dark);background:#d8eafd}.range-days button[aria-current=date]:not(.range-edge){box-shadow:inset 0 0 0 1px #9bbde2}.range-presets{border-left:1px solid var(--line);background:#f8fbfe;flex-direction:column;gap:6px;padding:16px 13px;display:flex}.range-presets button{color:#475568;text-align:left;background:#fff;border:1px solid #e0e8f0;border-radius:8px;min-height:36px;padding:7px 10px;font-size:12px}.range-presets button:hover,.range-presets button[aria-pressed=true]{color:var(--blue-dark);background:#edf5ff;border-color:#b7d1ef}.range-presets button[aria-pressed=true]{font-weight:700}.range-picker-footer{z-index:1;border-top:1px solid var(--line);background:#fff;flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:14px;padding:13px 16px;display:flex;position:sticky;bottom:0}.range-selection{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.range-selection small,.range-selection strong{display:block}.range-selection small{color:#8492a0;font-size:10px}.range-selection strong{font-size:12px;font-weight:600}.range-error{color:#a74743;font-size:11px}.range-picker-actions{gap:8px;display:flex}.range-picker-actions .primary,.range-picker-actions .secondary{min-height:36px;padding:7px 14px}@media (width<=670px){.range-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.range-presets{border-left:0;border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}}@media (width<=500px){.range-picker{grid-template-columns:minmax(0,1fr)}.range-month+.range-month{border-left:0;border-top:1px solid var(--line)}.range-presets{grid-column:1;grid-template-columns:repeat(2,minmax(0,1fr))}.range-picker-footer{grid-column:1}.range-picker-actions{justify-content:flex-end;width:100%}}.entry-columns,.entry-list .entry{grid-template-columns:minmax(198px,2fr) minmax(121px,1.2fr) minmax(126.5px,1fr) minmax(99px,.8fr) 77px;align-items:center;gap:13.2px;display:grid}.entry-columns{color:#8492a0;background:#fafcfe;padding:12.1px 24.2px;font-size:11px;font-weight:700}.entry-list .entry{padding:15.4px 24.2px}.entry-task{align-items:center;gap:12.1px;min-width:0;display:flex}.entry-task-content,.entry-project{flex-direction:column;gap:3.3px;min-width:0;display:flex}.entry-task-content b,.entry-project>span:not(.mobile-label){text-overflow:ellipsis;white-space:nowrap;font-size:13.2px;overflow:hidden}.entry-task-content small,.entry-project small{color:#84919e;overflow-wrap:anywhere;font-size:11px}.entry-period,.entry-duration{white-space:nowrap;font-size:12.1px}.entry-duration strong{font-size:13.2px}.entry-list .row-actions{justify-content:flex-end}.mobile-label{display:none}@media (width<=990px){.entry-columns,.entry-list .entry{grid-template-columns:minmax(165px,1.8fr) minmax(110px,1fr) minmax(121px,1fr) minmax(88px,.8fr) 66px;gap:8.8px;padding-left:16.5px;padding-right:16.5px}}@media (width<=770px){.entry-columns{display:none}.entry-list .entry{grid-template-columns:minmax(0,1fr) auto;gap:9.9px 13.2px;padding:16.5px 0}.entry-task{grid-column:1/-1}.entry-project{grid-area:2/1}.entry-period{grid-area:3/1}.entry-duration{text-align:right;grid-area:2/2;align-self:start}.entry-list .row-actions{grid-area:3/2;align-self:end}.entry-project>span:not(.mobile-label){white-space:normal}.mobile-label{color:#8492a0;margin-bottom:3.3px;font-size:11px;font-weight:600;display:block}}
