.pr-page{--pr-active:var(--os-blue);--pr-pending:#fb8c32;--pr-completed:var(--os-green)}.pr-summary{border:1px solid var(--os-border);background:var(--os-panel);border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:32px;display:grid;overflow:hidden}.pr-summary-item{border:0;border-right:1px solid var(--os-border);background:color-mix(in srgb, var(--os-panel), var(--os-inset) 60%);min-width:0;color:var(--os-text);font:inherit;text-align:left;flex-direction:column;align-items:stretch;gap:8px;padding:23px 24px;transition:background-color .15s;display:flex}.pr-summary-item:last-child{border-right:0}.pr-summary-heading{font-size:var(--fin-text-section-title);color:var(--os-text);font-weight:450}.pr-summary-item strong{letter-spacing:-.025em;font-variant-numeric:tabular-nums;font-size:34px;font-weight:450;line-height:1.3}.pr-summary-hint i{border-color:var(--os-muted);flex:none}.pr-summary-item[data-status=active] .pr-summary-hint i{border-color:var(--pr-active)}.pr-summary-item[data-status=pending] .pr-summary-hint i{border-color:var(--pr-pending)}.pr-summary-item[data-status=completed] .pr-summary-hint i{border-color:var(--pr-completed)}.pr-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px;display:flex}.pr-section-heading h2{font-size:var(--fin-text-page-title);letter-spacing:-.02em;margin:0;font-weight:450;line-height:1.3}.pr-controls{align-items:center;gap:10px;display:flex}.pr-controls .fin-filter-select{width:194px}.pr-controls .os-search-input>svg{color:var(--os-text);flex:none}.os-app .pr-controls .fin-transaction-search input:not([type=checkbox]):not([type=radio]){font-size:15px}.pr-grid{--pr-radius:18px;--pr-tab:14px;--pr-pad:28px;padding-top:var(--pr-tab);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.pr-card{isolation:isolate;flex-direction:column;min-width:0;display:flex;position:relative}.pr-card:before{content:"";z-index:-1;top:calc(-1 * var(--pr-tab));left:calc(var(--pr-radius) + 8px);background:var(--os-hover);transform-origin:bottom;border-radius:14px 14px 0 0;width:36%;height:32px;transition:transform .48s cubic-bezier(.45,0,.2,1);position:absolute;transform:translateY(0)rotate(0)perspective(60px)rotateX(8deg)}.pr-card:hover:before,.pr-card:focus-within:before{transform:translateY(-3px)rotate(-4deg)perspective(60px)rotateX(8deg)}@media (prefers-reduced-motion:reduce){.pr-card:before{transition:none}.pr-card:hover:before,.pr-card:focus-within:before{transform:translateY(0)rotate(0)perspective(60px)rotateX(8deg)}}.pr-card-content{padding:var(--pr-pad);border:0 solid var(--os-border);background:var(--os-main);transition:background-color var(--fin-hover-dur) ease;border-width:0 1px 1px 0;border-radius:0;flex:1;position:relative}.pr-card:hover .pr-card-content,.pr-card:focus-within .pr-card-content{background:color-mix(in srgb, var(--os-text) 2.25%, var(--os-main))}.pr-card-content>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:20px;display:flex}.pr-monogram{border:1px solid var(--os-border);background:var(--os-inset);width:44px;height:44px;color:var(--os-text);border-radius:11px;place-items:center;font-size:15px;display:grid;overflow:hidden}.pr-svg-image{object-fit:fill;width:100%;height:100%;display:block}.pr-card-meta{align-items:center;gap:3px;display:flex}.pr-card .os-dropdown-root{z-index:2;opacity:0;transition:opacity .15s;position:relative}.pr-card:hover .os-dropdown-root,.pr-card:focus-within .os-dropdown-root{opacity:1}.pr-card .os-dropdown-root:has([aria-expanded=true]){opacity:1}.pr-status{border-radius:var(--fin-control-radius);background:color-mix(in srgb, currentColor 8%, transparent);color:var(--os-muted);white-space:nowrap;align-items:center;gap:8px;padding:4px 9px;font-size:14.6px;line-height:22px;display:inline-flex}.pr-status i{border:2px solid;border-radius:50%;flex:none;width:11px;height:11px}.pr-status[data-status=active]{color:var(--pr-active)}.pr-status[data-status=pending]{color:var(--pr-pending)}.pr-status[data-status=completed]{color:var(--pr-completed)}.pr-card h3{margin:0 0 18px;font-size:18px;line-height:26px}.pr-open-project{color:inherit;font:inherit;text-align:left;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;padding:0}.pr-open-project:after{content:"";z-index:1;cursor:pointer;position:absolute;inset:0}.pr-card:has(.pr-open-project:focus-visible) .pr-card-content{border-color:var(--os-muted)}.pr-progress-row{font-variant-numeric:tabular-nums;align-items:center;gap:14px;font-size:15px;display:flex}.pr-progress-row>span{flex:none}.pr-progress{background:var(--os-hover);border-radius:99px;flex:1;height:5px;overflow:hidden}.pr-progress>span{border-radius:inherit;background:var(--os-text);height:100%;transition:width var(--fin-progress-dur) ease;display:block}.pr-card[data-status=completed] .pr-progress>span{background:var(--pr-completed)}.pr-card-content>footer{border-top:1px solid var(--os-border);justify-content:space-between;align-items:center;gap:10px;margin-top:21px;padding-top:16px;font-size:16px;display:flex}.pr-card-content>footer>.os-dropdown-root{margin-left:auto}.pr-client{min-width:0;color:var(--os-muted);align-items:center;gap:10px;display:flex}.pr-client>span:last-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pr-client-avatar{background:var(--os-hover);width:34px;height:34px;color:var(--os-text);border-radius:50%;flex:none;place-items:center;font-size:13px;display:grid}.pr-icon-controls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pr-project-identity{grid-template-columns:minmax(0,1fr) 42px;align-items:center;gap:14px;display:grid}.pr-icon-field{min-width:0}.pr-icon-field>span{white-space:nowrap}.pr-icon-field .pr-icon-controls{flex-wrap:nowrap;gap:8px}.pr-icon-preview{border:1px solid var(--os-border);background:var(--os-inset);width:42px;height:42px;color:var(--os-text);font:inherit;cursor:pointer;border-radius:11px;flex:none;place-items:center;padding:0;font-size:15px;display:grid;overflow:hidden}.pr-icon-preview:hover{background:var(--os-hover)}.pr-icon-preview:focus-visible{outline:2px solid var(--os-blue);outline-offset:2px}.pr-svg-file{display:none}.pr-project-details-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.pr-detail{gap:18px;display:grid}.pr-detail-summary{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.pr-detail-summary>span:nth-child(2){color:var(--os-muted)}.pr-detail-summary strong{margin-left:auto;font-size:22px;font-weight:450}.pr-detail-summary small{color:var(--os-muted);font-size:13px}.pr-description{overflow-wrap:anywhere}.pr-due{color:var(--os-muted);align-items:center;gap:8px;display:flex}.pr-task-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-top:12px;display:flex}.pr-task-heading h3{margin:0;font-size:17px;font-weight:450}.pr-task-heading>span{color:var(--os-muted);font-size:14.6px}.pr-tasks{scrollbar-width:thin;max-height:280px;overflow-y:auto}.pr-task{border-bottom:1px solid var(--os-border);align-items:center;gap:10px;min-height:48px;display:flex}.pr-task>label{cursor:pointer;flex:1;align-items:center;gap:12px;min-width:0;display:flex}.pr-task input{flex:none}.pr-task label span{overflow-wrap:anywhere}.pr-task [data-done=true]{color:var(--os-muted);text-decoration:line-through}.pr-task>button{opacity:0;transition:opacity .15s}.pr-task:hover>button,.pr-task:focus-within>button{opacity:1}.pr-no-tasks{color:var(--os-muted);padding:20px 0}.pr-add-task{gap:10px;display:flex}.pr-add-task>input{flex:1;min-width:0;font-size:15.6px!important}@media (min-width:1700px){.pr-card:nth-child(-n+4) .pr-card-content{border-top-width:1px}.pr-card:nth-child(4n+1) .pr-card-content{border-left-width:1px}.pr-card:nth-last-child(n+5) .pr-card-content{padding-bottom:calc(var(--pr-pad) + var(--pr-tab))}.pr-card:first-child .pr-card-content{border-top-left-radius:var(--pr-radius)}.pr-card:is(:nth-child(4),:last-child:nth-child(-n+4)) .pr-card-content{border-top-right-radius:var(--pr-radius)}.pr-card:nth-child(4n+1):nth-last-child(-n+4) .pr-card-content{border-bottom-left-radius:var(--pr-radius)}.pr-card:is(:last-child,:nth-child(4n):nth-last-child(-n+4)) .pr-card-content{border-bottom-right-radius:var(--pr-radius)}}@media (1150px<width<1700px){.pr-card:nth-child(-n+3) .pr-card-content{border-top-width:1px}.pr-card:nth-child(3n+1) .pr-card-content{border-left-width:1px}.pr-card:nth-last-child(n+4) .pr-card-content{padding-bottom:calc(var(--pr-pad) + var(--pr-tab))}.pr-card:first-child .pr-card-content{border-top-left-radius:var(--pr-radius)}.pr-card:is(:nth-child(3),:last-child:nth-child(-n+3)) .pr-card-content{border-top-right-radius:var(--pr-radius)}.pr-card:nth-child(3n+1):nth-last-child(-n+3) .pr-card-content{border-bottom-left-radius:var(--pr-radius)}.pr-card:is(:last-child,:nth-child(3n):nth-last-child(-n+3)) .pr-card-content{border-bottom-right-radius:var(--pr-radius)}}@media (520px<width<=1150px){.pr-card:nth-child(-n+2) .pr-card-content{border-top-width:1px}.pr-card:nth-child(odd) .pr-card-content{border-left-width:1px}.pr-card:nth-last-child(n+3) .pr-card-content{padding-bottom:calc(var(--pr-pad) + var(--pr-tab))}.pr-card:first-child .pr-card-content{border-top-left-radius:var(--pr-radius)}.pr-card:is(:nth-child(2),:last-child:nth-child(-n+2)) .pr-card-content{border-top-right-radius:var(--pr-radius)}.pr-card:nth-child(odd):nth-last-child(-n+2) .pr-card-content{border-bottom-left-radius:var(--pr-radius)}.pr-card:is(:last-child,:nth-child(2n):nth-last-child(-n+2)) .pr-card-content{border-bottom-right-radius:var(--pr-radius)}}@media (max-width:520px){.pr-card:nth-child(-n+1) .pr-card-content{border-top-width:1px}.pr-card:nth-child(n+1) .pr-card-content{border-left-width:1px}.pr-card:nth-last-child(n+2) .pr-card-content{padding-bottom:calc(var(--pr-pad) + var(--pr-tab))}.pr-card:first-child .pr-card-content{border-top-left-radius:var(--pr-radius)}.pr-card:is(:first-child,:last-child:nth-child(-n+1)) .pr-card-content{border-top-right-radius:var(--pr-radius)}.pr-card:nth-child(n+1):nth-last-child(-n+1) .pr-card-content{border-bottom-left-radius:var(--pr-radius)}.pr-card:is(:last-child,:nth-child(n):nth-last-child(-n+1)) .pr-card-content{border-bottom-right-radius:var(--pr-radius)}}@media (min-width:1700px){.pr-grid{--pr-pad:24px;grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1150px){.pr-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pr-summary-item{padding:20px 16px}}@media (max-width:767px){.pr-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.pr-summary-item:nth-child(2){border-right:0}.pr-summary-item:nth-child(-n+2){border-bottom:1px solid var(--os-border)}.pr-section-heading h2{font-size:var(--fin-text-amount-medium)}.pr-controls{flex-wrap:wrap;width:100%}.pr-controls .os-search-input{flex:1;min-width:150px}.pr-controls .fin-filter-select{flex:1;min-width:155px}}@media (max-width:520px){.pr-grid{grid-template-columns:minmax(0,1fr)}.pr-detail-summary{gap:10px}}@media (hover:none){.pr-card .os-dropdown-root,.pr-task>button{opacity:1}}@media (max-width:620px){.pr-project-identity,.pr-project-details-fields{grid-template-columns:minmax(0,1fr);gap:14px}}@media (prefers-reduced-motion:reduce){.pr-page *,.pr-task>button,.pr-progress>span{transition:none!important}}.pr-detail-page{max-width:1344px;padding-bottom:56px}.pr-back{align-items:center;gap:6px;margin-bottom:24px;font-size:18px;display:inline-flex;color:var(--os-text)!important}.pr-back svg{flex:none}.pr-detail-hero{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;margin-bottom:28px;display:flex}.pr-detail-hero>.pr-detail-meta{flex:auto;justify-content:flex-end}.pr-detail-main{align-items:center;gap:20px;min-width:0;display:flex}.pr-detail-icon{cursor:pointer;transition:opacity var(--fin-hover-dur) ease;border:1px solid var(--os-border);background:color-mix(in srgb, var(--os-blue) 14%, var(--os-inset));width:66px;height:66px;color:var(--os-blue);border-radius:16px;flex:none;place-items:center;padding:0;font-size:27px;font-weight:600;display:grid;overflow:hidden}.pr-detail-main h1{letter-spacing:-.02em;margin:0 0 4px;font-weight:450;line-height:1.3;font-size:26px!important}.pr-detail-client{color:var(--os-muted);align-items:center;gap:8px;font-size:17px;display:inline-flex}.pr-detail-icon:hover:not(:disabled){opacity:.8}.pr-detail-icon:disabled{cursor:default}.pr-detail-client i{box-sizing:border-box;border:2px solid var(--os-muted);border-radius:50%;flex:none;width:11px;height:11px}.pr-detail-meta{min-height:42px;color:var(--os-muted);flex-wrap:wrap;align-items:center;gap:14px 24px;display:flex}.pr-detail-meta>span,.pr-detail-created{align-items:center;gap:7px;display:inline-flex}.pr-detail-created{border:1px solid var(--os-border);background:var(--os-inset);height:42px;min-height:42px;color:var(--os-text);font:inherit;font-size:var(--fin-text-control);white-space:nowrap;cursor:pointer;transition:background-color var(--fin-hover-dur) ease;border-radius:9px;align-items:center;gap:7px;margin-right:0;padding:5px 11px;display:inline-flex}.pr-detail-created:hover:not(:disabled){background:var(--os-hover)}.pr-detail-created:disabled{cursor:default}.pr-dates-hint{color:var(--os-muted);margin:0;font-size:14.6px}.pr-detail-description{text-overflow:ellipsis;white-space:nowrap;max-width:500px;overflow:hidden}.pr-detail-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.pr-detail-state{min-width:150px}.pr-detail-state.pr-state-active{--pr-state:var(--pr-active)}.pr-detail-state.pr-state-pending{--pr-state:var(--pr-pending)}.pr-detail-state.pr-state-completed{--pr-state:var(--pr-completed)}.pr-state-dot{box-sizing:border-box;border:2px solid var(--pr-state);border-radius:50%;flex:none;width:11px;height:11px}.pr-state-dot.pr-state-active{--pr-state:var(--pr-active)}.pr-state-dot.pr-state-pending{--pr-state:var(--pr-pending)}.pr-state-dot.pr-state-completed{--pr-state:var(--pr-completed)}.pr-detail-state .fin-filter-trigger,.pr-detail-state .fin-filter-trigger>svg{color:var(--pr-state)}.pr-detail-actions .os-dropdown-root>.os-button{width:auto;color:var(--os-text);padding:7px 10px}.pr-detail-topbar{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.pr-detail-options{display:inline-flex}.fin-ui-scope .pr-detail-options>.os-button{width:36px;height:36px;min-height:36px;padding:7px}.fin-ui-scope .pr-detail-options>.os-button>svg{width:21px;height:21px}.pr-detail-stats{border:1px solid var(--os-border);background:var(--os-panel);border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:20px;display:grid;overflow:hidden}.pr-detail-stat{border-right:1px solid var(--os-border);flex-direction:column;gap:8px;min-width:0;padding:23px 24px;display:flex}.pr-detail-stat:last-child{border-right:0}.pr-detail-stat .pr-summary-hint{min-width:0}.pr-detail-stat[data-stat=time] .pr-summary-hint i{border-color:var(--os-blue)}.pr-detail-stat[data-stat=tasks] .pr-summary-hint i{border-color:var(--pr-active)}.pr-detail-stat[data-stat=steps] .pr-summary-hint i{border-color:var(--pr-completed)}.pr-detail-panel{border:1px solid var(--os-border);background:var(--os-main);border-radius:25px;min-width:0;padding:26px}.pr-detail-page>.pr-detail-panel+.pr-detail-panel,.pr-detail-columns{margin-top:20px}.pr-panel-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:24px;display:flex}.pr-panel-header h2{margin:0;font-size:20px;font-weight:450;line-height:1.4}.pr-panel-header h2 small{color:var(--os-muted);font-size:var(--fin-text-help);padding-left:8px;font-weight:400}.pr-stage>.pr-panel-header,.pr-calendar>.pr-panel-header,.pr-upcoming>.pr-panel-header{align-items:center}.pr-stage>.pr-panel-header h2,.pr-calendar>.pr-panel-header h2,.pr-upcoming>.pr-panel-header h2{letter-spacing:-.02em;font-size:24px;line-height:1.3}.pr-panel-header p{color:var(--os-muted);font-size:var(--fin-text-help);margin-top:3px;line-height:1.5}.pr-stage-actions,.pr-calendar-controls,.pr-resource-actions,.pr-upcoming-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pr-stage-track{scrollbar-width:none;-ms-overflow-style:none;cursor:grab;gap:44px;padding:6px 1px 10px;display:flex;overflow-x:auto}.pr-stage-track[data-dragging=true]{cursor:grabbing;-webkit-user-select:none;user-select:none}.pr-stage-track[data-dragging=true] *{cursor:grabbing!important}.pr-stage-track::-webkit-scrollbar{display:none}.pr-stage-card,.pr-stage-add,.pr-stage-add-form{border:1px solid var(--os-border);background:var(--os-main);min-height:148px;color:var(--os-text);text-align:left;border-radius:16px;flex-direction:column;flex:0 0 225px;align-items:flex-start;gap:9px;padding:15px;display:flex}.pr-stage-card{gap:4px;height:120px;min-height:120px;padding:10px 12px;transition:border-color .16s,background-color .16s;position:relative}.pr-stage-card:not(:last-child):after{content:"";background:var(--os-border);width:44px;height:1px;position:absolute;top:27px;left:100%}.pr-stage-card[data-current=true]{border-color:color-mix(in srgb, var(--pr-step-color) 45%, var(--os-border));background:color-mix(in srgb, var(--os-panel), var(--os-inset) 60%)}.pr-stage-card[data-done=true]{border-color:color-mix(in srgb, var(--pr-step-color) 34%, var(--os-border))}.pr-stage-card[data-light=true][data-done=true]{border-color:color-mix(in srgb, var(--pr-step-color) 12%, var(--os-border))}.pr-stage-card[data-light=true][data-current=true]{border-color:color-mix(in srgb, var(--pr-step-color) 18%, var(--os-border))}.pr-stage-card strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:8px;font-size:16px;font-weight:500;line-height:24px;overflow:hidden}.pr-stage-head,.pr-stage-foot{justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.pr-stage-status{border-radius:var(--fin-control-radius);background:color-mix(in srgb, var(--pr-step-color) 8%, transparent);color:var(--pr-step-color);white-space:nowrap;align-items:center;gap:0;padding:4px 9px;font-size:14.6px;line-height:22px;display:inline-flex}.pr-stage-status>svg{margin-left:-5px}.pr-stage-status-button{background:0 0;border:0;flex:none;place-items:center;width:21px;height:21px;padding:0;line-height:0;display:grid}.pr-stage-dot{box-sizing:border-box;border:1.8px solid var(--os-muted);width:21px;height:21px;color:var(--os-text);border-radius:50%;place-items:center;transition:background-color .16s .1s,border-color .16s .1s;display:grid;position:relative}.pr-stage-card[data-current=true] .pr-stage-dot{border-color:var(--pr-step-color);color:var(--pr-step-color);background:0 0}.pr-stage-dot.is-done{border-color:var(--pr-step-color);background:var(--pr-step-color);transition-delay:0s}.pr-stage-done-icon{color:var(--pr-step-on,#fff);opacity:0;flex:none;transition:opacity 0s .18s}.pr-stage-done-icon path{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .18s cubic-bezier(.5,0,.75,0)}.pr-stage-dot.is-done .pr-stage-done-icon{opacity:1;transition-delay:70ms}.pr-stage-dot.is-done .pr-stage-done-icon path{stroke-dashoffset:0;transition:stroke-dashoffset .3s cubic-bezier(.25,1,.5,1) 70ms}.pr-stage-foot{margin-top:0}.pr-stage-range{min-width:0;color:var(--os-muted);white-space:nowrap;align-items:center;gap:6px;font-size:15.4px;display:flex}.pr-stage-range>svg{flex:none}.pr-stage-range>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.pr-stage-foot>.os-dropdown-root{opacity:0;transition:opacity var(--fin-hover-dur) ease;flex:none;margin-block:-6px;translate:4px}.pr-stage-card:hover .pr-stage-foot>.os-dropdown-root,.pr-stage-card:focus-within .pr-stage-foot>.os-dropdown-root{opacity:1}.pr-stage-foot>.os-dropdown-root:has([aria-expanded=true]){opacity:1}.pr-stage-foot>.os-dropdown-root:has(.is-closing){opacity:1}.fin-ui-scope .pr-stage-foot>.os-dropdown-root>.os-button{background:0 0;width:35px;min-width:35px;height:35px;min-height:35px;padding:7px}.fin-ui-scope .pr-stage-foot>.os-dropdown-root>.os-button:hover,.fin-ui-scope .pr-stage-foot>.os-dropdown-root>.os-button:focus-visible{background:var(--os-hover)}.pr-stage-add{height:120px;min-height:120px;color:var(--os-muted);border-color:#0000;justify-content:center;align-items:center;position:relative}.pr-stage-add-border{pointer-events:none;width:calc(100% + 2px);height:calc(100% + 2px);position:absolute;top:-1px;left:-1px;overflow:visible}.pr-stage-add-border rect{x:.5px;y:.5px;rx:15.5px;fill:none;width:calc(100% - 1px);height:calc(100% - 1px);stroke:var(--os-border);stroke-width:1px;stroke-dasharray:6 5}.pr-stage-add{transition:color var(--fin-hover-dur) ease, background-color var(--fin-hover-dur) ease}.pr-stage-add:hover{color:var(--os-text);background:color-mix(in srgb, var(--os-text) 2.25%, var(--os-main))}.pr-stage-add-form{flex-basis:260px}.pr-stage-add-form input,.pr-stage-add-form .fin-date-field{width:100%}.pr-stage-form-actions{gap:5px;display:flex}.pr-stage-add-form .os-button{min-height:32px!important;padding:6px 8px!important}.pr-stage-date-editor{gap:14px;display:grid}.os-modal.pr-stage-dates-modal{width:min(480px,100vw - 32px)}.pr-stage-dates-modal .fin-calendar-popover.fin-date-range-popover{width:430px}.pr-stage-dates-modal .fin-date-range-popover .fin-calendar-months{justify-content:space-between}.pr-stage-date-row{align-items:flex-end;gap:8px;display:flex}.pr-stage-date-row>.fin-date-field{flex:1;min-width:0}.pr-stage-date-row>.pr-stage-date-clear{flex:none;width:42px;height:42px;min-height:42px;padding:0}.pr-stage-rename{gap:6px;width:100%;display:grid}.pr-stage-rename input{width:100%;min-height:32px!important;padding:4px 7px!important}.pr-stage-rename>div{gap:4px;display:flex}.pr-stage-rename .os-button{min-height:29px!important;padding:4px 6px!important;font-size:14.6px!important}.pr-stage-hex-picker .react-colorful__saturation{border-bottom:0;border-radius:10px}.pr-stage-hex-picker .react-colorful__hue{border-radius:9999px;height:14px}.pr-stage-hex-picker .react-colorful__pointer{border-width:2px;width:18px;height:18px;box-shadow:0 1px 3px #00000080}.pr-calendar>.pr-panel-header{margin-bottom:8px}.pr-calendar-range{margin-bottom:26px}.pr-calendar-range i{border-color:var(--os-muted);flex:none}.pr-calendar-segments[data-value=month]:before{transform:translate(100%)}.pr-calendar-controls .pr-calendar-segments button[aria-pressed=true]{color:var(--os-text)}.pr-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.pr-calendar-day{border:1px solid var(--os-border);background:var(--os-inset);border-radius:14px;min-width:0;min-height:112px;padding:11px}.pr-calendar-frame{position:relative}.pr-calendar-frame:after{content:"";z-index:4;border:1px solid var(--os-border);pointer-events:none;border-radius:14px;position:absolute;inset:0}.pr-calendar-grid[data-mode=week]{scrollbar-width:none;cursor:grab;border-radius:14px;grid-template-columns:repeat(7,20%);gap:0;overflow-x:auto}.pr-calendar-grid[data-mode=week]::-webkit-scrollbar{display:none}.pr-calendar-grid[data-dragging=true]{cursor:grabbing;-webkit-user-select:none;user-select:none}.pr-calendar-grid[data-dragging=true] *{cursor:grabbing!important}.pr-calendar-grid[data-mode=week] .pr-calendar-day{background:0 0;border:0;border-radius:0;min-height:370px}.pr-calendar-grid[data-mode=week] .pr-calendar-day+.pr-calendar-day{border-left:1px solid var(--pr-calendar-row-line)}.pr-calendar-day[data-outside=true] .pr-calendar-day-label{color:var(--os-muted)}.pr-calendar-day-label{color:var(--os-muted);text-transform:capitalize;align-items:center;gap:7px;margin-bottom:11px;font-size:14.6px;display:flex}.pr-calendar-day-label b{font-size:14.6px;font-weight:500}.pr-calendar-day-label span{position:relative}.pr-calendar-day-events{gap:5px;display:grid}.pr-calendar-event{border:1px solid var(--os-border);background:var(--os-main);width:100%;min-width:0;min-height:29px;color:var(--os-text);text-align:left;text-overflow:ellipsis;white-space:nowrap;border-radius:99px;align-items:center;gap:10px;padding:4px 8px;font-size:15.4px;font-weight:500;display:flex;overflow:hidden}.pr-calendar-event i{border:1px solid var(--os-muted);border-radius:50%;flex:none;width:19px;height:19px}.pr-calendar-event .tk-check{width:19px;height:19px;margin:0}.pr-calendar-event>span:last-child{text-overflow:ellipsis;overflow:hidden}.pr-calendar-event[data-kind=project] i{background:var(--os-text);border-color:var(--os-text)}.pr-calendar-reopen{background:var(--os-text);width:19px;height:19px;color:var(--os-main);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}:is(.pr-calendar-event:has(.tk-check:hover),.pr-calendar-event:has(.pr-calendar-reopen:hover),.pr-calendar-event:has(.pr-calendar-reopen:focus-visible)){border-color:var(--os-blue)}.pr-detail-columns{grid-template-columns:minmax(0,1.6fr) minmax(290px,1fr);align-items:stretch;gap:20px;display:grid}.pr-detail-columns>.pr-detail-panel{height:100%}.pr-resource-actions{justify-content:flex-end;gap:12px}.os-segments.pr-resource-segments{height:var(--fin-control-height);grid-template-columns:repeat(3,minmax(0,1fr));width:252px}.pr-resource-segments:before{width:33.3333%}.pr-resource-segments[data-value=file]:before{transform:translate(100%)}.pr-resource-segments[data-value=link]:before{transform:translate(200%)}.fin-ui-scope .pr-resource-actions .os-dropdown-root>.os-button{width:auto;min-width:132px;height:auto;min-height:var(--fin-control-height);border-radius:var(--fin-control-radius);padding:9px 12px}.pr-resource-add-trigger{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.pr-resource-list,.pr-activity-list,.pr-upcoming-list{gap:8px;display:grid}.pr-resource-row,.pr-upcoming-row{border:1px solid var(--os-border);background:var(--os-main);border-radius:17px;align-items:center;gap:14px;min-width:0;min-height:68px;padding:11px 16px;display:flex}.pr-resource-icon{box-sizing:border-box;border:1px solid color-mix(in srgb, currentColor 25%, transparent);background:color-mix(in srgb, var(--os-blue) 15%, var(--os-inset));width:34px;height:34px;color:var(--os-blue);border-radius:50%;flex:none;place-items:center;display:grid}.pr-resource-icon>svg{stroke:currentColor;stroke-width:.35px;stroke-linejoin:round;flex-shrink:0;width:20px;height:20px}.pr-resource-row>div:not(.os-dropdown-root){flex:1;grid-template-columns:minmax(0,1fr);gap:2px;min-width:0;display:grid}.pr-resource-favicon{background:0 0;border:0;border-radius:0}.pr-resource-icon img{object-fit:contain;width:28px;max-width:100%;height:28px;max-height:100%;display:block}.pr-resource-favicon[data-svg=true] img{width:25.8px;height:25.8px}.pr-resource-favicon[data-google-app=true] img{width:27px;height:27px}.pr-resource-favicon[data-google-app=true][data-svg=true] img{width:24.8px;height:24.8px}.pr-resource-row strong,.pr-activity-row strong,.pr-upcoming-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:14.6px;font-weight:550;overflow:hidden}.pr-resource-row small,.pr-activity-row small{color:var(--os-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pr-resource-open{background:0 0;border:0;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;margin-right:-8px;display:grid;color:var(--os-text)!important}.pr-resource-row strong{font-size:var(--fin-text-body);color:var(--os-text);font-weight:400}.pr-resource-row{container-type:inline-size}.pr-resource-row small{min-width:0;max-width:min(100%,50cqw - 48px);font-size:var(--fin-text-control)}.pr-resource-open:hover{background:var(--os-hover);color:var(--os-text)!important}.pr-resource-open>svg{width:21px;height:21px}.os-modal.pr-pdf-modal{width:min(1100px,100vw - 32px)}.fin-modal.pr-pdf-modal>.os-modal-body{padding:0;overflow:hidden}.pr-pdf-frame{background:#fff;height:min(75svh,760px)}.pr-pdf-frame iframe{pointer-events:auto;border:0;width:100%;height:100%;display:block}.pr-link-form,.pr-task-form{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.pr-link-form input:first-child{flex:180px}.pr-link-form input:nth-child(2){flex:230px}.pr-task-name{flex:280px;min-width:0;height:42px;position:relative}.pr-task-form .pr-task-name input{z-index:1;width:100%;height:42px;caret-color:var(--os-text);position:relative;color:#0000!important;background:0 0!important}.pr-task-name-highlight{color:var(--os-text);font:inherit;white-space:pre;pointer-events:none;border:1px solid #0000;padding:10px 12px;line-height:20px;position:absolute;inset:0;overflow:hidden}.pr-task-name-highlight mark{background:color-mix(in srgb, var(--os-text) 16%, transparent);color:var(--os-text);border-radius:3px}.pr-task-form .fin-date-field{flex:0 200px;min-width:170px}.pr-task-date-help{color:var(--os-muted);flex-basis:100%;margin:0;font-size:14.6px;line-height:1.5}.pr-activity .fin-date-field{width:242px;max-width:100%}.pr-activity-list{scroll-snap-type:y mandatory;gap:0;max-height:444px;margin-inline:-8px;padding-inline:8px;overflow-y:auto}.pr-activity-row{box-sizing:border-box;scroll-snap-align:start;height:74px;transition:background-color var(--fin-hover-dur) ease;border-radius:10px;align-items:center;gap:12px;margin-inline:-8px;padding:10px 8px;display:flex}.pr-activity>.pr-panel-header{align-items:center}.pr-activity-row strong{white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:100%;font-size:var(--fin-text-body);font-weight:400;overflow:hidden}.pr-activity-row small{font-size:var(--fin-text-control)}.pr-activity-row>div{flex:1;grid-template-columns:minmax(0,1fr);gap:4px;min-width:0;margin-right:9px;display:grid}.pr-activity-mark{box-sizing:border-box;border:1px solid color-mix(in srgb, currentColor 25%, transparent);background:var(--os-inset);width:34px;height:34px;color:var(--os-muted);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.pr-activity-mark>svg{stroke:currentColor;stroke-width:.35px;stroke-linejoin:round;flex-shrink:0;width:20px;height:20px}.pr-activity-mark[data-kind=task_completed]{background:color-mix(in srgb, #3dbb82 14%, var(--os-inset));color:#3dbb82}.pr-activity-mark[data-kind=stage_completed]{background:color-mix(in srgb, var(--pr-pending,#fb8c32) 12%, var(--os-inset));color:var(--pr-pending,#fb8c32)}.pr-activity-mark[data-kind=resource_added]{background:color-mix(in srgb, #54a4ed 14%, var(--os-inset));color:#54a4ed}.pr-panel-empty{color:var(--os-muted);padding:24px 4px}.pr-upcoming-row{min-height:66px}.pr-upcoming-row>strong{flex:1;min-width:0;font-size:16.6px;font-weight:400}.pr-upcoming-row .tk-check{width:22px;height:22px;margin:0}.pr-preview-task-circle{border:1.5px solid var(--os-muted);border-radius:50%;flex:none;width:22px;height:22px}.pr-task-state,.pr-task-priority{border-radius:var(--fin-control-radius);background:var(--os-inset);color:var(--os-muted);white-space:nowrap;flex:none;padding:4px 9px;font-size:15px;line-height:22px}.pr-task-state,.pr-task-priority[data-priority="4"]{background:var(--pr-p4-bg);color:#929292}.pr-task-state[data-done=true]{background:color-mix(in srgb, var(--os-green) 12%, var(--os-inset));color:var(--os-green)}.pr-task-state[data-progress=true]{background:color-mix(in srgb, var(--os-blue) 12%, var(--os-inset));color:var(--os-blue)}.pr-task-priority[data-priority="1"]{background:color-mix(in srgb, #e85b51 12%, var(--os-inset));color:#e85b51}.pr-task-priority[data-priority="2"]{background:color-mix(in srgb, #ee9e2e 12%, var(--os-inset));color:#ee9e2e}.pr-task-priority[data-priority="3"]{background:color-mix(in srgb, #3686e8 12%, var(--os-inset));color:#3686e8}.pr-task-priority{align-items:center;gap:5px;display:inline-flex}.pr-task-priority .tk-priority-flag{width:14px;height:14px}.pr-task-date{border-radius:var(--fin-control-radius);background:var(--os-inset);color:color-mix(in srgb, var(--os-text) 68%, var(--os-muted));white-space:nowrap;flex:none;align-items:center;gap:5px;padding:4px 9px;font-size:15px;line-height:22px;display:inline-flex}.pr-task-date.pr-resource-date{background:var(--os-inset);color:#929292}.pr-task-date[data-tone=today]{background:color-mix(in srgb, var(--os-green) 12%, var(--os-inset));color:var(--os-green)}.pr-task-date[data-tone=tomorrow]{background:color-mix(in srgb, var(--pr-pending,#fb8c32) 12%, var(--os-inset));color:var(--pr-pending,#fb8c32)}.pr-task-date[data-tone=upcoming]{background:color-mix(in srgb, #a98af5 12%, var(--os-inset));color:#a98af5}.pr-task-date[data-tone=overdue]{background:color-mix(in srgb, #e85b51 12%, var(--os-inset));color:#e85b51}@media (max-width:1000px){.pr-detail-columns{grid-template-columns:minmax(0,1fr)}.pr-calendar-grid{overflow-x:auto}.pr-calendar-day{padding:7px}}@media (max-width:767px){.pr-detail-page{padding:20px 16px 40px}.pr-detail-stats{grid-template-columns:minmax(0,1fr)}.pr-detail-stat{border-right:0;border-bottom:1px solid var(--os-border);padding:16px}.pr-detail-stat:last-child{border-bottom:0}.pr-detail-panel{border-radius:18px;padding:18px}.pr-panel-header{flex-wrap:wrap}.pr-calendar-grid{min-width:660px}.pr-calendar{overflow-x:auto}.pr-calendar-controls{width:100%}.pr-detail-actions{margin-left:0}}@media (max-width:470px){.pr-detail-main{gap:12px}.pr-detail-icon{border-radius:15px;width:64px;height:64px;font-size:22px}.pr-detail-stat strong{font-size:25px}}@media (prefers-reduced-motion:reduce){.pr-stage-dot,.pr-stage-dot .pr-stage-done-icon,.pr-stage-dot.is-done .pr-stage-done-icon,.pr-stage-dot.is-done .pr-stage-done-icon path{transition:none}}@media (hover:none){.pr-stage-foot>.os-dropdown-root{opacity:1}}.pr-detail-stats{border:1px solid var(--os-border);background:var(--os-panel);border-radius:16px;gap:0;margin-bottom:24px;overflow:hidden}.pr-detail-stat{background:color-mix(in srgb, var(--os-panel), var(--os-inset) 60%);border:0;border-radius:0;gap:8px;min-height:157px;padding:23px 24px}.pr-detail-stat+.pr-detail-stat{border-left:1px solid var(--os-border)}.pr-detail-stat>span{color:var(--os-text);font-size:var(--fin-text-section-title);font-weight:450}.pr-detail-stat strong{letter-spacing:-.025em;font-variant-numeric:tabular-nums;font-size:34px;font-weight:450;line-height:1.3}.pr-detail-stat small,.pr-detail-stat-progress{color:var(--os-muted);font-size:16px}.pr-detail-stat>span svg{color:var(--os-muted)}.pr-detail-stat>.pr-summary-hint{color:var(--os-muted);font-size:16px}.pr-detail-stat-value{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.pr-detail-stat-value>span{color:var(--os-text);font-size:var(--fin-text-body);font-variant-numeric:tabular-nums}.pr-detail-stat .fin-progress{margin-top:auto;margin-bottom:8px}.pr-detail-page>.pr-detail-panel,.pr-detail-columns>.pr-detail-panel{border:1px solid var(--os-border);background:var(--os-main);border-radius:18px}.pr-detail-page>.pr-detail-panel+.pr-detail-panel,.pr-detail-columns,.pr-detail-columns+.pr-detail-panel{margin-top:24px}.pr-detail-columns{border:1px solid var(--os-border);border-radius:18px;gap:0;overflow:hidden}.pr-detail-columns>.pr-detail-panel{background:0 0;border:0;border-radius:0}.pr-detail-columns>.pr-detail-panel+.pr-detail-panel{border-left:1px solid var(--os-border)}.pr-resource-list,.pr-upcoming-list{border:1px solid var(--os-border);border-radius:14px;gap:0;overflow:hidden}.pr-resource-list>.pr-panel-empty{padding:24px 16px}.pr-resource-row,.pr-upcoming-row{background:0 0;border:0;border-radius:0}.pr-resource-row+.pr-resource-row,.pr-upcoming-row+.pr-upcoming-row{border-top:1px solid var(--os-border)}@media (max-width:1000px){.pr-detail-columns{border:1px solid var(--os-border)}.pr-detail-columns>.pr-detail-panel:first-child{border:0;border-bottom:1px solid var(--os-border)}.pr-detail-columns>.pr-detail-panel+.pr-detail-panel{border:0}}@media (max-width:767px){.pr-detail-stats{border-radius:14px}.pr-detail-stat{min-height:130px;padding:16px}.pr-detail-page>.pr-detail-panel,.pr-detail-columns>.pr-detail-panel{padding:18px}}@media (max-width:470px){.pr-detail-stat strong{font-size:25px}.pr-detail-stat small,.pr-detail-stat-progress{font-size:11px}}@media (min-width:768px){.pr-detail-stats[data-columns="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}}.pr-stages-option{width:fit-content;color:var(--os-text);font-size:var(--fin-text-control);cursor:pointer;align-items:center;gap:12px;margin-block:8px 12px;padding-block:4px;display:flex}.os-modal .pr-stage-date-row>.pr-stage-date-clear{color:#ef4444;border:1px solid var(--os-border);background:var(--os-inset);transition:background-color var(--fin-hover-dur) ease}.os-modal .pr-stage-date-row>.pr-stage-date-clear:hover{background:var(--os-hover)}.fin-ui-scope.fin-modal .pr-stage-date-row>.pr-stage-date-clear>svg{width:22px;height:22px}.pr-stage-swatches{justify-content:space-between;align-items:center;padding:6px;display:flex}.pr-stage-swatch{box-sizing:border-box;cursor:pointer;border:0;border-radius:50%;flex:none;width:20px;height:20px;padding:0;position:relative}.pr-stage-swatch:after{content:"";border:1.75px solid var(--os-text);opacity:0;pointer-events:none;border-radius:50%;transition:opacity .12s,transform .12s;position:absolute;inset:-3px;transform:scale(.8)}.pr-stage-swatch[aria-pressed=true]:after{opacity:1;transform:scale(1)}.pr-stage-swatch-custom{background:conic-gradient(#ef4444,#f4a525,#43b886,#3b82f6,#9659ed,#e44895,#ef4444)}.fin-ui-scope .pr-stage-color-popover{background:var(--os-inset);width:224px;padding:12px}.pr-stage-hex-picker.react-colorful{gap:12px;width:100%;height:168px}@property --pr-fade-left{syntax:"<length>";inherits:false;initial-value:0}@property --pr-fade-right{syntax:"<length>";inherits:false;initial-value:0}.pr-stage-track{--pr-fade-left:0px;--pr-fade-right:0px;-webkit-mask-image:linear-gradient(to right, transparent 0, #000 var(--pr-fade-left), #000 calc(100% - var(--pr-fade-right)), transparent 100%);mask-image:linear-gradient(to right, transparent 0, #000 var(--pr-fade-left), #000 calc(100% - var(--pr-fade-right)), transparent 100%);transition:--pr-fade-left .18s,--pr-fade-right .18s}.pr-stage-track[data-fade-left=true]{--pr-fade-left:56px}.pr-stage-track[data-fade-right=true]{--pr-fade-right:56px}@media (prefers-reduced-motion:reduce){.pr-stage-track{transition:none}}.pr-upcoming-row .tk-check{box-sizing:border-box;border-width:1.8px;width:21px;height:21px}.pr-stage-ring{opacity:0;pointer-events:none;width:calc(100% + 4px);height:calc(100% + 4px);position:absolute;inset:-2px;transform:rotate(-90deg)}.pr-stage-ring circle{fill:none;stroke:var(--pr-step-color);stroke-width:2px;stroke-linecap:round;stroke-dasharray:63;stroke-dashoffset:63px}.pr-stage-dot[data-fresh=true]{animation:.55s ease-out both tk-check-outline-pulse}.pr-stage-dot[data-fresh=true] .pr-stage-ring{opacity:1}.pr-stage-dot[data-fresh=true] .pr-stage-ring circle{animation:.45s ease-out 35ms forwards tk-check-outline-draw}.pr-stage-dot[data-fresh=true]:after{content:"";border:1px solid var(--pr-step-color);border-radius:50%;animation:.55s ease-out forwards tk-check-outline-echo;position:absolute;inset:-5px}.pr-stage-dot.is-done[data-fresh=true]{transition:background-color .38s ease-in-out .7s,border-color .38s ease-in-out .7s}.pr-stage-dot.is-done[data-fresh=true] .pr-stage-done-icon,.pr-stage-dot.is-done[data-fresh=true] .pr-stage-done-icon path{transition-delay:.44s}.pr-stage-dot.is-done[data-fresh=true] .pr-stage-done-icon{color:var(--pr-step-color);animation:.28s ease-in-out .8s forwards pr-check-recolor}@keyframes pr-check-recolor{to{color:var(--pr-step-on,#fff)}}@media (prefers-reduced-motion:reduce){.pr-stage-dot[data-fresh=true],.pr-stage-dot[data-fresh=true]:after{animation:none}.pr-stage-ring{display:none}}.pr-completed-toggle{color:var(--os-text);font-size:var(--fin-text-control);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;margin-right:6px;display:inline-flex}.pr-completed-divider{color:var(--os-text);letter-spacing:-.02em;align-items:center;gap:20px;margin:24px 0;font-size:24px;line-height:1.3;display:flex}.pr-completed-row strong{color:var(--os-muted);font-weight:400;text-decoration:none}:is(.pr-upcoming-row,.pr-calendar-bar) .tk-check.pr-done-check{--done-fill:color-mix(in srgb, var(--os-muted) 45%, var(--os-main));background:var(--done-fill);border-color:var(--done-fill);color:var(--os-muted)}:is(.pr-upcoming-row,.pr-calendar-bar) .tk-check.pr-done-check>.pr-done-mark{color:var(--os-main);transition:color .38s ease-in-out}:is(.pr-upcoming-row,.pr-calendar-bar) .tk-check.pr-done-check[data-reopening=true]>.pr-done-mark{color:var(--os-muted)}.pr-stage-dot[data-undo=true]{transition:background-color .38s ease-in-out,border-color .45s ease-in-out .68s}.pr-stage-dot[data-undo=true] .pr-stage-done-icon{color:var(--pr-step-color);transition:color .38s ease-in-out,opacity 0s .68s}.pr-stage-dot[data-undo=true] .pr-stage-done-icon path{transition:stroke-dashoffset .3s cubic-bezier(.5,0,.75,0) .38s}.pr-stage-dot[data-undo=true] .pr-stage-ring{opacity:1}.pr-stage-dot[data-undo=true] .pr-stage-ring circle{stroke-dashoffset:0;animation:.45s ease-in .68s forwards pr-ring-undraw}@keyframes pr-ring-undraw{0%{stroke-dashoffset:0}to{stroke-dashoffset:63px}}@media (prefers-reduced-motion:reduce){.pr-stage-dot[data-undo=true] .pr-stage-ring{display:none}}.pr-done-check{transition:background-color .38s ease-in-out,border-color .38s ease-in-out}.pr-done-check .pr-done-mark path{stroke-dasharray:1;stroke-dashoffset:0;transition:stroke-dashoffset .3s cubic-bezier(.5,0,.75,0) .38s}:is(.pr-upcoming-row,.pr-calendar-bar) .tk-check.pr-done-check[data-reopening=true]{background:0 0;border-color:currentColor}.pr-done-check[data-reopening=true] .pr-done-mark path{stroke-dashoffset:1px}.pr-done-check[data-reopening=true] .tk-check-progress{opacity:1}.pr-done-check[data-reopening=true] .tk-check-progress circle{stroke-dashoffset:0;animation:.45s ease-in .68s forwards pr-ring-undraw}@media (prefers-reduced-motion:reduce){.pr-done-check[data-reopening=true] .tk-check-progress{display:none}}.pr-upcoming-row>.os-button,.pr-upcoming-row>.os-dropdown-root>.os-button{flex:none;width:36px;height:36px;min-height:36px;padding:7px}.pr-upcoming-row>.os-button>svg,.pr-upcoming-row>.os-dropdown-root>.os-button>svg{width:20px;height:20px}.pr-upcoming-row[data-clickable=true]{cursor:pointer}.pr-stage-dot:before{content:"";opacity:0;pointer-events:none;background:currentColor;border-radius:50%;transition:opacity .12s;position:absolute;inset:0}.pr-stage-status-button:hover .pr-stage-dot:not(.is-done):not([data-fresh=true]):not([data-undo=true]):not([data-quiet=true]):before{opacity:.15;transition-duration:.24s}.pr-upcoming-row>.pr-task-timer-trigger{margin-right:-6px}.pr-upcoming{container-type:inline-size}@container (max-width:720px){.pr-upcoming-row{flex-wrap:wrap;row-gap:8px}.pr-upcoming-row>.tk-check{order:-3}.pr-upcoming-row>strong{flex:80px;order:-2}.pr-upcoming-row>.os-dropdown-root{order:-1}.pr-upcoming-row:after{content:"";flex-basis:100%;order:-1;height:0}.pr-upcoming-row .pr-task-date{white-space:normal;max-width:100%}}.tm-layout{grid-template-columns:minmax(340px,440px) minmax(0,1fr);align-items:stretch;gap:20px;display:grid}.tm-focus,.tm-day{border:1px solid var(--os-border);background:var(--os-main);border-radius:25px;min-width:0}.tm-focus{flex-direction:column;align-items:center;gap:14px;padding:26px 24px 24px;display:flex}.tm-focus-head{align-items:center;gap:8px;width:100%;display:flex}.tm-focus .tm-focus-head h2{margin-right:auto}.tm-focus h2{letter-spacing:-.01em;margin:0;font-size:18px;font-weight:450;line-height:1.3}.tm-source[data-value=sessions]:before{transform:translate(100%)}.tm-modes{align-self:center}.tm-dot{border-radius:50%;flex:none;width:10px;height:10px;display:inline-block}.tm-field{width:100%;max-width:360px;position:relative}.tm-field input{border:1px solid var(--os-border);background:var(--os-inset);width:100%;height:44px;color:var(--os-text);font:inherit;border-radius:9px;padding:0 40px 0 14px;font-size:16px}.tm-clear{background:color-mix(in srgb, var(--os-text) 14%, transparent);width:24px;height:24px;color:var(--os-text);border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.tm-suggestions{z-index:20;border:1px solid var(--os-border);background:var(--os-inset);border-radius:9px;padding:5px;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 12px 32px #0005}.tm-suggestions button{width:100%;min-height:38px;color:var(--os-text);font:inherit;text-align:left;background:0 0;border:0;border-radius:5px;justify-content:space-between;align-items:center;gap:12px;padding:6px 9px;font-size:15px;transition:background-color .15s;display:flex}.tm-suggestions button:hover{background:color-mix(in srgb, var(--os-text) 5%, transparent)}.tm-suggestions span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tm-suggestions em{background:var(--os-main);color:var(--os-muted);border-radius:9px;flex:none;align-items:center;gap:6px;padding:3px 9px;font-size:13.5px;font-style:normal;display:inline-flex}.tm-active-title{text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:360px;margin:0;font-size:18px;overflow:hidden}.tm-dial{touch-action:none;-webkit-user-select:none;user-select:none;width:100%;max-width:300px;margin-top:4px;overflow:visible}.tm-dial[data-editable=true]{cursor:pointer}.tm-dial:focus-visible{outline:2px solid var(--os-text);outline-offset:4px;border-radius:50%}.tm-focus,.pr-task-timer-setup{--tm-dial-face:color-mix(in srgb, var(--os-text) 8%, var(--os-main));--tm-dial-wedge:color-mix(in srgb, var(--os-text) 27%, var(--os-main));--tm-dial-stroke:var(--os-text);--tm-dial-hand:var(--os-text)}.tm-dial-face{fill:var(--tm-dial-face);stroke:color-mix(in srgb, var(--tm-dial-stroke) 18%, transparent);stroke-width:1px}.tm-dial-wedge{fill:var(--tm-dial-wedge)}.tm-tick{stroke:var(--tm-dial-stroke);stroke-width:1.8px;stroke-linecap:round;opacity:.42}.tm-tick.major{stroke-width:2.5px;opacity:.78}.tm-dial-hand{stroke:var(--tm-dial-hand);stroke-width:5px;stroke-linecap:round}.tm-dial-hub-ring{fill:var(--os-main);stroke:var(--tm-dial-stroke);stroke-width:2px}.tm-dial-hub{fill:var(--tm-dial-hand)}.tm-time{letter-spacing:-.025em;font-variant-numeric:tabular-nums;font-size:38px;font-weight:450;line-height:1.2}.tm-range{border:1px solid var(--os-border);color:var(--os-muted);font-variant-numeric:tabular-nums;border-radius:9px;align-items:center;gap:6px;padding:5px 14px;font-size:15px;display:inline-flex}.tm-start{width:100%;max-width:360px;height:46px;margin-top:auto}.pr-task-timer-setup.os-anchored-popover[popover]{border:1px solid var(--os-border);background:var(--os-main);width:340px;max-height:min(480px,100dvh - 16px);color:var(--os-text);border-radius:18px;flex-direction:column;align-items:center;gap:8px;padding:16px;display:flex;box-shadow:0 20px 50px #0008}.pr-task-timer-setup>header{justify-content:space-between;align-items:center;gap:10px;width:100%;display:flex}.pr-task-timer-setup>header>div{gap:2px;min-width:0;display:grid}.pr-task-timer-setup>header span{color:var(--os-muted);font-size:12px}.pr-task-timer-setup>header strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.pr-task-timer-setup>header button{background:var(--os-hover);width:30px;height:30px;color:var(--os-text);cursor:pointer;border:0;border-radius:8px;flex:none;place-items:center;padding:0;display:grid}.pr-task-timer-setup .tm-dial{width:min(100%,220px);margin:2px 0 0}.pr-task-timer-setup .tm-time{font-size:31px}.pr-task-timer-setup .tm-range{font-size:13px}.pr-task-timer-setup>p{color:var(--os-muted);margin:0;font-size:13px}.pr-task-timer-setup .tm-start{margin-top:8px}.tm-active-list{border:1px solid var(--os-border);background:var(--os-main);border-radius:25px;margin-top:20px;padding:22px 24px}.tm-active-list>header{align-items:center;gap:10px;margin-bottom:16px;display:flex}.tm-active-list h2{margin:0;font-size:18px;font-weight:500}.tm-active-list>header span{background:var(--os-hover);min-width:23px;height:23px;color:var(--os-muted);border-radius:7px;place-items:center;padding:0 5px;font-size:12px;display:grid}.tm-active-items{gap:8px;display:grid}.tm-active-item{border:1px solid var(--os-border);border-radius:13px;align-items:center;gap:12px;min-height:64px;padding:10px 14px;display:flex}.tm-active-icon{background:var(--os-hover);width:34px;height:34px;color:var(--os-muted);border-radius:9px;flex:none;place-items:center;display:grid}.tm-active-info{gap:3px;min-width:0;margin-right:auto;display:grid}.tm-active-info strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:550;overflow:hidden}.tm-active-info small{color:var(--os-muted);font-size:12px}.tm-active-color{color:var(--os-muted);cursor:pointer;flex:none;align-items:center;gap:8px;font-size:12px;display:inline-flex}.tm-active-color input{border:1px solid var(--os-border);background:var(--os-hover);cursor:pointer;border-radius:8px;width:30px;height:30px;padding:3px}.tm-active-color input::-webkit-color-swatch-wrapper{padding:0}.tm-active-color input::-webkit-color-swatch{border:0;border-radius:4px}.tm-active-color input::-moz-color-swatch{border:0;border-radius:4px}.tm-active-item time{font-variant-numeric:tabular-nums;flex:none;font-size:15px;font-weight:600}.tm-active-item>button{background:var(--os-hover);width:34px;height:34px;color:var(--os-text);cursor:pointer;border:0;border-radius:9px;flex:none;place-items:center;display:grid}.tm-active-item>button:hover{background:var(--os-border)}.tm-active-empty{color:var(--os-muted);margin:0;font-size:14px}.tm-floating-boundary{z-index:120;pointer-events:none;position:fixed;inset:8px}.tm-completion-flash{z-index:119;pointer-events:none;background:linear-gradient(#34c97b70,#0000) top/100% 110px no-repeat,linear-gradient(#0000,#34c97b70) bottom/100% 110px no-repeat,linear-gradient(90deg,#34c97b65,#0000) 0/110px 100% no-repeat,linear-gradient(270deg,#34c97b65,#0000) 100%/110px 100% no-repeat;animation:1.4s ease-out both tm-completion-flash;position:fixed;inset:0;box-shadow:inset 0 0 0 2px #34c97b80}@keyframes tm-completion-flash{0%{opacity:0}18%{opacity:1}to{opacity:0}}.tm-floating{box-sizing:border-box;border:1px solid var(--os-border);background:var(--os-main);width:266px;height:40px;color:var(--os-text);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;pointer-events:auto;border-radius:16px;align-items:center;padding:5px 7px;display:flex;position:absolute;bottom:16px;right:16px;box-shadow:0 12px 30px #0005}.tm-floating[data-completed=true]{border-color:#34c97b88;animation:1.8s ease-in-out infinite tm-completion-pulse}.tm-floating[data-completed=true] .tm-floating-progress{background:#34c97b40}.tm-floating[data-completed=true] .tm-floating-time{color:#34c97b}@keyframes tm-completion-pulse{0%,to{box-shadow:0 12px 30px #0005,0 0 #34c97b00}50%{box-shadow:0 12px 30px #0005,0 0 0 7px #34c97b35,0 0 22px #34c97b45}}.tm-floating[data-finishing=true]{cursor:default;border-color:#34c97b;animation:.9s ease-out both tm-floating-finish-card}.tm-floating[data-finishing=true] .tm-floating-progress{background:#34c97b38;transition:width .35s ease-out;width:100%!important}.tm-floating[data-finishing=true] :is(.tm-floating-compact,.tm-floating-actions){opacity:0;pointer-events:none}.tm-floating-finish{z-index:2;color:#34c97b;justify-content:center;align-items:center;gap:8px;font-size:13px;animation:.9s ease-out both tm-floating-finish-content;display:flex;position:absolute;inset:0}.tm-floating-finish-icon{color:#092616;background:#34c97b;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}@keyframes tm-floating-finish-card{0%{box-shadow:0 12px 30px #0005,0 0 #34c97b00}35%{box-shadow:0 12px 30px #0005,0 0 0 8px #34c97b35,0 0 24px #34c97b55}75%{opacity:1;box-shadow:0 12px 30px #0005,0 0 0 3px #34c97b20}to{opacity:0;box-shadow:0 12px 30px #0005,0 0 0 12px #34c97b00}}@keyframes tm-floating-finish-content{0%{opacity:0;transform:scale(.72)}30%,72%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.05)}}.tm-floating[data-dragging=true]{cursor:grabbing}.tm-floating:focus-visible{outline:2px solid var(--os-text);outline-offset:3px}.tm-floating-progress-track{z-index:0;pointer-events:none;border-radius:15px;position:absolute;inset:1px;overflow:hidden}.tm-floating-progress{background:#34c97b40;border-radius:0;transition:width 1s linear;position:absolute;inset:0 auto 0 0}.tm-floating-compact,.tm-floating-actions{z-index:1;align-items:center;width:100%;min-width:0;height:100%;position:relative}.tm-floating-compact{gap:8px;display:flex}.tm-floating-time{background:color-mix(in srgb, var(--os-hover) 20%, transparent);min-width:55px;height:26px;color:var(--os-muted);font-variant-numeric:tabular-nums;border-radius:8px;flex:none;place-items:center;padding:0 7px;font-size:12px;font-weight:600;display:grid}.tm-floating-compact strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.tm-floating-actions{gap:5px;display:none}.tm-floating-actions>button{background:var(--os-hover);height:27px;color:var(--os-text);font:inherit;cursor:pointer;border:0;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:5px;padding:0 8px;font-size:12px;font-weight:600;display:inline-flex}.tm-floating-actions>button svg{flex:none}.fin-ui-scope .tm-floating-actions .os-dropdown-root>.os-button.ghost{background:var(--os-hover);border-radius:8px;place-items:center;width:27px;min-width:27px;height:27px;min-height:27px;padding:4px;display:grid}.tm-floating-actions .os-dropdown-root>.os-button svg{width:17px;height:17px}.tm-floating-grip{width:25px;color:var(--os-muted);flex:none;place-items:center;display:grid}@media (hover:hover){.tm-floating:is(:hover,:focus-visible,:has(:focus-visible),:has([aria-expanded=true]),[data-dragging=true]) .tm-floating-compact{display:none}.tm-floating:is(:hover,:focus-visible,:has(:focus-visible),:has([aria-expanded=true]),[data-dragging=true]) .tm-floating-actions{display:flex}}@media (hover:none){.tm-floating .tm-floating-compact{display:none}.tm-floating .tm-floating-actions{display:flex}}@media (prefers-reduced-motion:reduce){.tm-completion-flash{animation-duration:1ms}.tm-floating[data-completed=true]{animation:none;box-shadow:0 12px 30px #0005,0 0 0 2px #34c97b55}.tm-floating[data-finishing=true],.tm-floating-finish{animation:none}.tm-floating[data-finishing=true] .tm-floating-progress{transition:none}}.tm-day{flex-direction:column;padding:22px 22px 0;display:flex;overflow:hidden}.tm-week-nav{gap:8px;display:flex}.tm-nav,.tm-today{border:1px solid var(--os-border);background:var(--os-inset);height:40px;color:var(--os-text);font:inherit;border-radius:9px;font-size:15px;transition:background-color .15s}.tm-nav{place-items:center;width:40px;padding:0;display:grid}.tm-today{text-transform:capitalize;flex:1}.tm-nav:hover,.tm-today:hover{background:var(--os-hover)}.tm-week{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin-top:12px;display:grid}.tm-week button{background:var(--os-inset);color:var(--os-muted);font:inherit;border:0;border-radius:9px;flex-direction:column;align-items:center;gap:2px;padding:8px 0 10px;transition:background-color .15s,color .15s;display:flex;position:relative}.tm-week button:hover{background:var(--os-hover)}.tm-week button[aria-pressed=true]{background:var(--os-hover);color:var(--os-text)}.tm-week span{letter-spacing:.04em;font-size:12.5px}.tm-week strong{font-size:19px;font-weight:450}.tm-week button[data-today=true]:after{content:"";background:var(--os-blue);border-radius:50%;width:5px;height:5px;position:absolute;bottom:4px}.tm-summary-line{color:var(--os-muted);text-align:center;margin:14px 0 12px;font-size:14.6px}.tm-summary-line small{margin-top:4px;font-size:12px;display:block}.tm-timeline{border-top:1px solid var(--os-border);flex:1;min-height:360px;max-height:540px;margin:0 -22px;padding:0 22px;overflow-y:auto}.tm-grid{position:relative}.tm-hour{border-top:1px solid var(--os-border);height:0;position:absolute;left:0;right:0}.tm-hour span{background:var(--os-main);color:var(--os-muted);font-variant-numeric:tabular-nums;padding-right:8px;font-size:13px;position:absolute;top:-10px;left:0}.tm-hour[data-major=false]{border-color:color-mix(in srgb, var(--os-border) 48%, transparent)}.tm-hour[data-major=false] span{font-size:11px;top:-8px}.tm-now{z-index:3;border-top:2px solid #fff;height:0;position:absolute;left:0;right:0}.tm-now span{color:#000;font-variant-numeric:tabular-nums;background:#fff;border-radius:5px;padding:0 5px;font-size:12.5px;position:absolute;top:-11px;left:0}.tm-block{z-index:2;border:1px solid color-mix(in srgb, var(--tm-block) 38%, var(--os-border));background:color-mix(in srgb, var(--tm-block) 18%, var(--os-main));color:var(--os-text);font:inherit;text-align:left;cursor:context-menu;border-radius:7px;flex-direction:column;justify-content:flex-start;gap:2px;padding:4px 8px;display:flex;position:absolute;overflow:hidden}.tm-block:focus-visible{outline-offset:2px;outline:2px solid var(--os-text)!important}.tm-block strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;padding-right:10px;font-size:12.5px;font-weight:600;line-height:14px;overflow:hidden}.tm-block-details{width:100%;min-width:0;color:var(--os-muted);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:5px;font-size:10.5px;line-height:13px;display:flex}.tm-block-details span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tm-block-details time{color:var(--os-text);flex:none;font-weight:600}.tm-block[data-running=true]{border-left:3px solid var(--tm-block);background:color-mix(in srgb, var(--tm-block) 24%, var(--os-main))}.tm-block[data-running=true]:after{background:var(--tm-block);content:"";border-radius:50%;width:6px;height:6px;position:absolute;top:9px;right:9px}.tm-context-menu{z-index:140;border:1px solid var(--os-border);background:var(--os-inset);border-radius:10px;width:190px;padding:5px;display:grid;position:fixed;box-shadow:0 14px 35px #0006}.tm-context-menu button{min-height:36px;color:var(--os-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:9px;padding:7px 9px;display:flex}.tm-context-menu button:hover,.tm-context-menu button:focus-visible{background:var(--os-hover)}.tm-context-menu .os-danger-text{color:#e85b51}.tm-edit-form{gap:16px;display:grid}.tm-edit-row{gap:8px;display:grid}.tm-edit-row h3{color:var(--os-text);margin:0;font-size:14px;font-weight:600}.tm-edit-fields{grid-template-columns:minmax(0,1fr) 140px;align-items:end;gap:10px;display:grid}.tm-edit-fields .fin-date-field{width:100%}.tm-edit-form label{color:var(--os-text);gap:7px;font-size:14px;display:grid}.tm-edit-form input{border:1px solid var(--os-border);background:var(--os-inset);width:100%;min-height:42px;color:var(--os-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font:inherit;border-radius:9px;padding:8px 10px}:root:not(.dark) .tm-edit-form input{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.tm-edit-form p{color:var(--os-muted);margin:0;font-size:13px}.tm-edit-form .tm-edit-duration{border:1px solid var(--os-border);background:var(--os-inset);border-radius:9px;justify-content:space-between;gap:12px;padding:10px 12px;display:flex}.tm-edit-duration strong{color:var(--os-text);font-variant-numeric:tabular-nums}.tm-edit-form .tm-edit-error{color:#e85b51}.tm-edit-clear{color:var(--os-muted);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:13px;text-decoration:underline}.tm-edit-actions{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}@media (max-width:480px){.tm-edit-fields{grid-template-columns:minmax(0,1fr)}}@media (max-width:1000px){.tm-layout{grid-template-columns:minmax(0,1fr)}}.pr-upcoming-actions>.os-dropdown-root{opacity:0;transition:opacity var(--fin-hover-dur,.15s) ease}.pr-upcoming:hover .pr-upcoming-actions>.os-dropdown-root,.pr-upcoming:focus-within .pr-upcoming-actions>.os-dropdown-root{opacity:1}.pr-upcoming-actions>.os-dropdown-root:has([aria-expanded=true]){opacity:1}@media (hover:none){.pr-upcoming-actions>.os-dropdown-root{opacity:1}}:root{--pr-p4-bg:color-mix(in srgb, #929292 9%, var(--os-inset))}.pr-completed-wrap{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .32s cubic-bezier(.22,1,.36,1),opacity .24s;display:grid}.pr-completed-wrap[data-open=true]{opacity:1;grid-template-rows:1fr}.pr-completed-inner{min-height:0;overflow:hidden}.pr-upcoming-row[data-leaving=true]{animation:.28s cubic-bezier(.4,0,.2,1) forwards pr-row-leave;overflow:hidden}.pr-upcoming-row[data-new=true]{animation:.32s cubic-bezier(.22,1,.36,1) both pr-row-arrive;overflow:hidden}@keyframes pr-row-leave{0%{opacity:1;max-height:80px}to{opacity:0;border-width:0;min-height:0;max-height:0;padding-block:0}}@keyframes pr-row-arrive{0%{opacity:0;min-height:0;max-height:0;padding-block:0}to{opacity:1;max-height:80px}}@media (prefers-reduced-motion:reduce){.pr-completed-wrap{transition:none}.pr-upcoming-row[data-leaving=true],.pr-upcoming-row[data-new=true]{animation:none}}.pr-calendar-day-events{border:1px solid var(--os-border);border-radius:9px;gap:0;overflow:hidden}.pr-calendar-day-events .pr-calendar-event{border:0;border-radius:0;min-height:34px}.pr-calendar-day-label{background:color-mix(in srgb, var(--os-text) 4%, var(--os-inset));border-bottom:1px solid var(--os-border);color:var(--os-text);border-radius:13px 13px 0 0;justify-content:center;margin:-11px -11px 12px;padding:11px;font-weight:500}.pr-calendar-grid[data-mode=week] .pr-calendar-day-label{background:var(--os-main);border-radius:0}@media (max-width:1000px){.pr-calendar-day-label{margin:-7px -7px 10px}}.pr-calendar-day-events .pr-calendar-event{min-height:42px;padding-inline:10px}.pr-calendar-event .tk-check{box-sizing:border-box;border-width:1.8px}.pr-calendar-day-label{margin:-11px -11px 12px;padding:8px 11px;font-size:14.6px}.pr-calendar-day-label b{font-size:14.6px}@media (max-width:1000px){.pr-calendar-day-label{margin:-7px -7px 10px}}.pr-calendar-day-label b{font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;min-width:22px;height:22px;font-size:14.6px;line-height:1;display:grid}.pr-calendar-day[data-today=true] .pr-calendar-day-label b{background:var(--os-text);color:var(--os-main);font-weight:600}.pr-calendar-day-events{border:0;border-bottom:1px solid var(--os-border);border-radius:0;margin-inline:-11px}.pr-calendar-day-events:empty{display:none}.pr-calendar-day-events .pr-calendar-event{padding-inline:15px}.pr-calendar-day-events .pr-calendar-event:first-child{border-top:0}.pr-calendar-day-events .pr-calendar-event+.pr-calendar-event{border-top:1px solid var(--os-border)}.pr-calendar-event .pr-done-mark{width:78%;height:78%}@media (max-width:1000px){.pr-calendar-day-events{margin-inline:-7px}.pr-calendar-day-events .pr-calendar-event{padding-inline:11px}}.pr-calendar-day-label{margin-bottom:0}@media (max-width:1000px){.pr-calendar-day-label{margin-bottom:0}}.pr-calendar-day-label{justify-content:space-between;padding-inline:15px}@media (max-width:1000px){.pr-calendar-day-label{padding-inline:11px}}.pr-calendar-day-label b{font-variant-numeric:normal;box-sizing:border-box;padding-top:.44px}.pr-calendar-grid,.pr-calendar-grid[data-mode=week]{display:block}.pr-calendar-week{--pr-calendar-row-line:var(--os-border);grid-template-columns:repeat(7,minmax(0,1fr));width:100%;transition:min-height .18s cubic-bezier(.22,1,.36,1);display:grid;position:relative}.pr-calendar-grid[data-mode=week] .pr-calendar-week{width:140%}.pr-calendar-week+.pr-calendar-week{border-top:1px solid var(--os-border)}.pr-calendar-week .pr-calendar-day{border:0;border-left:1px solid var(--pr-calendar-row-line);background:0 0;border-radius:0;height:100%;min-height:0;padding:0}.pr-calendar-week .pr-calendar-day:first-child{border-left:0}.pr-calendar-week .pr-calendar-day-label{border-bottom-color:var(--pr-calendar-row-line);background:var(--os-main);border-radius:0;height:39px;margin:0;padding:8px 15px}.pr-calendar-week:after{content:"";z-index:2;background:var(--pr-calendar-row-line);pointer-events:none;width:1px;position:absolute;top:39px;bottom:0;left:0}.pr-calendar-bars{pointer-events:none;position:absolute;inset:0}.pr-calendar-bar,.pr-calendar-bar-preview{box-sizing:border-box;border:0;border-left:1px solid var(--pr-calendar-row-line);background:var(--os-inset);min-width:0;height:46px;color:var(--os-text);white-space:nowrap;border-radius:0;align-items:center;gap:10px;padding:0 18px 0 15px;font-size:15.4px;font-weight:500;transition:width .18s cubic-bezier(.22,1,.36,1);display:flex;position:absolute}.pr-calendar-bar[data-start="0"],.pr-calendar-bar-preview[data-start="0"]{border-left:0}.pr-calendar-bar-top{background:var(--pr-calendar-row-line);pointer-events:none;height:1px;position:absolute;top:-1px}.pr-calendar-bar-bottom{background:var(--pr-calendar-row-line);pointer-events:none;height:1px;position:absolute;bottom:0}.pr-calendar-bar[data-kind=done],.pr-calendar-bar-preview[data-kind=done]{background:var(--os-main)}.pr-calendar-bar{z-index:1;pointer-events:auto;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:pan-y}.pr-calendar-bar[data-grabbing=true]{opacity:0;cursor:grabbing;transition:width .18s cubic-bezier(.22,1,.36,1)}.pr-calendar-bar[data-resize-hidden=true]{opacity:0;transition:width .18s cubic-bezier(.22,1,.36,1)}.pr-calendar-bar>span,.pr-calendar-bar-preview>span{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.pr-calendar-bar .tk-check{box-sizing:border-box;border-width:1.8px;flex:none;width:19px;height:19px;margin:0}.pr-calendar-bar .pr-done-mark{width:78%;height:78%}.pr-calendar-bar[data-elevated=true]{z-index:3}.pr-calendar-bar-preview{z-index:3;pointer-events:none}.pr-calendar-preview-check{box-sizing:border-box;border:1.8px solid var(--os-muted);border-radius:50%;flex:none;place-items:center;width:19px;height:19px;display:grid}.pr-calendar-preview-check[data-priority="1"]{border-color:#e85b51}.pr-calendar-preview-check[data-priority="2"]{border-color:#ee9e2e}.pr-calendar-preview-check[data-priority="3"]{border-color:#3686e8}.pr-calendar-bar-preview[data-kind=done] .pr-calendar-preview-check{border-color:color-mix(in srgb, var(--os-muted) 45%, var(--os-main));background:color-mix(in srgb, var(--os-muted) 45%, var(--os-main));color:var(--os-main)}.pr-calendar-resize{inset-block:0;cursor:ew-resize;touch-action:none;background:0 0;border:0;width:8px;padding:0;position:absolute;right:0}.pr-calendar-bar .pr-calendar-resize{cursor:ew-resize}@media (prefers-reduced-motion:reduce){.pr-calendar-week,.pr-calendar-bar,.pr-calendar-bar-preview{transition:none}}@media (max-width:1000px){.pr-calendar-week .pr-calendar-day-label{padding-inline:11px}}.pr-calendar-grid[data-mode=month]{border-radius:14px;overflow:hidden}.pr-calendar-grid[data-mode=month] .pr-calendar-week+.pr-calendar-week{border-top:0}.pr-calendar-grid[data-mode=month] .pr-calendar-week+.pr-calendar-week:before{content:"";background:var(--os-border);pointer-events:none;height:1px;position:absolute;top:-1px;left:0;right:0}.pr-calendar-grid[data-mode=month] .pr-calendar-week:after{display:none}.pr-calendar-controls .pr-calendar-segments{width:180px;height:40px}.pr-calendar-controls .os-button.pr-calendar-nav{border:1px solid var(--os-border);background:var(--os-inset);width:38px;height:40px;min-height:40px;color:var(--os-text);border-radius:9px;padding:0}.pr-calendar-controls .os-button.pr-calendar-nav:hover{background:var(--os-hover)}.pr-calendar-controls .os-button.pr-calendar-nav:active{transform:none}.pr-calendar-controls .os-button.pr-calendar-nav>svg{width:20px;height:20px}.pr-resources{flex-direction:column;display:flex}.pr-detail-columns>:is(.pr-resources,.pr-activity){flex-direction:column;min-height:0;max-height:564px;display:flex}.pr-activity>.pr-panel-header{flex-shrink:0}.pr-resources>.pr-resource-list{scroll-snap-type:y mandatory;min-height:0;max-height:446px;overflow-y:auto}.pr-resource-row{box-sizing:border-box;scroll-snap-align:start;flex-shrink:0;height:74px}.pr-resource-row+.pr-resource-row{scroll-margin-top:-1px}.pr-activity>.pr-activity-window{min-height:0;overflow:hidden}.pr-activity-window>.pr-activity-list{max-height:min(444px,100%)}.pr-resources>.pr-panel-header{flex-shrink:0;align-items:center}.pr-resource-list:has(>.pr-resource-empty){border:0;border-radius:0;flex:1;min-height:244px}.pr-resource-add-trigger>svg{width:20px;height:20px}.pr-activity-row .pr-activity-avatar{width:36px;height:36px;font-size:14.6px}
.tk-page{min-height:80vh}.tk-groups,.tk-page>.tk-composer{width:100%}.tk-groups{margin-top:16px}.tk-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;display:flex}.tk-heading h1{margin:0 0 3px}.tk-heading span{color:var(--os-muted);align-items:center;gap:7px;display:inline-flex}.tk-heading-actions{justify-content:flex-end;align-items:center;gap:14px;margin-left:auto;display:flex}.tk-add-row{color:var(--os-text);font:inherit;background:0 0;border:0;align-items:center;gap:10px;display:inline-flex}.os-segments.fin-kind-segments.tk-layout-switch{height:var(--fin-control-height);grid-template-columns:repeat(3,minmax(0,1fr));width:300px;margin:0}.tk-layout-switch:before{width:33.3333%}.tk-layout-switch[data-value=matrix]:before{transform:translate(100%)}.tk-layout-switch[data-value=kanban]:before{transform:translate(200%)}.tk-matrix-board{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.tk-kanban-scroll{padding-bottom:8px;overflow-x:auto}.tk-kanban-board{grid-template-columns:repeat(3,minmax(280px,1fr));gap:16px;min-width:870px;display:grid}.tk-board-column{border:1px solid var(--os-border);background:var(--os-panel);border-radius:9px;min-width:0;min-height:320px;padding:12px 10px 18px}.tk-kanban-column{min-height:min(640px,100svh - 190px);transition:border-color .17s,background-color .17s,transform .17s}.tk-kanban-column[data-drop-target=true]{border-color:var(--os-blue);background:color-mix(in srgb, var(--os-blue) 7%, var(--os-panel));transform:translateY(-3px)}.tk-board-column>header{justify-content:space-between;align-items:center;gap:8px;min-height:28px;padding:0 6px;display:flex}.tk-board-column h2{color:var(--os-muted);margin:0;font-size:13px;font-weight:600}.tk-board-count{color:var(--os-muted);align-items:center;gap:4px;font-size:12px;display:inline-flex}.tk-board-add{width:100%;min-height:44px;color:var(--os-text);font:inherit;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;font-size:13px;display:flex}.tk-board-add:hover{color:var(--os-blue)}.tk-board-older-toggle{border:0;border-top:1px solid var(--os-border);width:100%;min-height:38px;color:var(--os-muted);font:inherit;background:0 0;justify-content:center;align-items:center;gap:7px;padding:6px 10px;font-size:14.6px;display:flex}.tk-board-older-toggle:hover{color:var(--os-text)}.tk-board-add-form{align-items:center;gap:5px;margin:5px 3px 10px;display:flex}.tk-board-add-form input{border:1px solid var(--os-border);background:var(--os-inset);min-width:0;min-height:34px;color:var(--os-text);font:inherit;border-radius:7px;flex:1;padding:6px 9px}.tk-board-add-form button{color:var(--os-muted);font:inherit;background:0 0;border:0;font-size:12px}.tk-board-add-form button[type=submit]{color:var(--os-text)}.tk-board-add-form button:disabled{opacity:.45}.tk-board-items:not(:empty){border-top:1px solid var(--os-border)}.tk-board-card{align-items:flex-start;gap:9px;min-width:0;padding:10px 4px;transition:opacity .16s,transform .16s;display:flex}.tk-board-card+.tk-board-card{border-top:1px solid var(--os-border)}.tk-board-card .tk-check{width:19px;height:19px;margin-top:2px}.tk-board-card-main{min-width:0;color:var(--os-text);font:inherit;text-align:left;background:0 0;border:0;flex:1;gap:2px;padding:0;display:grid}.tk-board-card-main>span{overflow-wrap:anywhere;font-size:13px;line-height:1.35}.tk-board-card-main small{color:var(--os-muted);align-items:center;gap:4px;font-size:11px;display:inline-flex}.tk-board-card>.tk-timer-control.os-button,.tk-board-card>.tk-timer-control>.os-button{flex:none;place-items:center;width:26px;min-width:26px;height:26px;min-height:26px;padding:4px;display:grid}.tk-board-card>.tk-timer-control.os-button svg,.tk-board-card>.tk-timer-control>.os-button svg{width:17px;height:17px}.tk-board-done-check{border:1.5px solid var(--os-muted);width:19px;height:19px;color:var(--os-muted);background:0 0;border-radius:50%;flex:none;place-items:center;margin-top:2px;padding:0;display:grid}.tk-board-done-check:hover{color:var(--os-text);border-color:var(--os-text)}.tk-board-drag-handle{width:24px;height:24px;color:var(--os-muted);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;opacity:.55;background:0 0;border:0;flex:none;place-items:center;margin:-2px -3px 0 0;padding:0;display:grid}.tk-board-drag-handle:hover,.tk-board-drag-handle:focus-visible{color:var(--os-text);opacity:1}.tk-board-drag-handle:active{cursor:grabbing}.tk-board-card[data-dragging=true]{opacity:.25;transform:scale(.97)}.tk-board-card[data-dropped=true]{animation:.34s cubic-bezier(.2,.8,.2,1) both tk-board-arrive}.tk-board-drag-preview{z-index:1000;border:1px solid var(--os-blue);background:var(--os-panel);color:var(--os-text);pointer-events:none;border-radius:9px;gap:3px;padding:11px 13px;display:grid;position:fixed;transform:rotate(2deg)scale(1.02);box-shadow:0 16px 40px #0007}.tk-board-drag-preview small{color:var(--os-muted)}@keyframes tk-board-arrive{0%{opacity:.45;transform:translateY(-9px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.tk-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:520px;display:flex}.tk-empty-art{width:150px;height:150px;color:var(--os-text);background:radial-gradient(circle at 50% 35%, var(--os-hover), transparent 72%);border-radius:44px;place-items:center;margin-bottom:22px;display:grid}.tk-empty h2{margin:0 0 10px;font-size:19px;font-weight:550}.tk-empty p{max-width:360px;color:var(--os-muted);margin-bottom:22px;font-size:15px;line-height:1.65}.tk-primary,.tk-submit{background:var(--os-primary);color:var(--os-on-primary);font:inherit;border:0;border-radius:9px;justify-content:center;align-items:center;gap:9px;padding:10px 15px;font-weight:600;display:inline-flex}.tk-primary:hover,.tk-submit:hover{opacity:.85}.tk-composer{border:1px solid var(--os-border);background:var(--os-inset);border-radius:14px;margin:4px 0 26px;padding:15px;position:relative}.tk-input-wrap{height:34px;position:relative;overflow:hidden}.tk-input-wrap input,.tk-input-highlight{white-space:pre;width:100%;height:34px;position:absolute;inset:0;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:none!important;padding:3px 0!important;font-size:16.6px!important;line-height:28px!important}.tk-input-wrap input{z-index:1;caret-color:var(--os-text);color:#0000!important;min-height:34px!important}.tk-input-wrap input::placeholder{color:var(--os-muted)}.tk-input-highlight{pointer-events:none;color:var(--os-text);overflow:hidden}.tk-input-highlight mark{background:color-mix(in srgb, var(--os-text) 16%, transparent);color:var(--os-text);border-radius:3px}.tk-project-suggestions{z-index:50;border:1px solid var(--os-border);background:var(--os-inset);width:min(310px,100% - 30px);box-shadow:var(--fin-menu-shadow);border-radius:9px;padding:5px;position:absolute;top:52px;left:15px}.tk-project-suggestions button{width:100%;color:var(--os-text);font:inherit;text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:9px;padding:8px 10px;display:flex}.tk-project-suggestions button:hover,.tk-project-suggestions button[aria-selected=true]{background:var(--fin-menu-hover)}.tk-composer-bottom{justify-content:space-between;align-items:center;gap:12px;margin-top:8px;display:flex}.tk-composer-tools,.tk-composer-actions{align-items:center;gap:5px;display:flex}.tk-tool-plus{background:var(--os-hover);width:35px;height:35px;color:var(--os-text);border:0;border-radius:9px;place-items:center;display:grid}.tk-project-picker,.tk-date-picker{border:1px solid var(--os-border);min-height:35px;color:var(--os-text);background:0 0;border-radius:9px;align-items:center;display:flex}.tk-project-picker{gap:5px;padding-left:9px}.tk-project-picker>svg{flex:none}.tk-project-picker .fin-filter-trigger,.tk-date-picker .fin-date-trigger{background:0 0;border:0;width:auto;height:33px;padding:0 8px 0 2px;font-size:13px}.tk-project-picker .fin-filter-trigger:hover,.tk-date-picker .fin-date-trigger:hover{background:0 0}.tk-project-picker .fin-filter-trigger{gap:5px;max-width:200px}.tk-project-picker .fin-filter-trigger svg,.tk-date-picker .fin-date-trigger svg:last-child{width:13px;height:13px}.tk-date-picker{padding-left:8px}.tk-date-picker .fin-date-trigger{gap:5px}.tk-date-picker .fin-date-trigger svg:first-child{width:15px;height:15px}.tk-clear-date{width:22px;height:28px;color:var(--os-muted);background:0 0;border:0;place-items:center;display:grid}.tk-date-picker>svg{color:var(--os-muted);margin:0 8px 0 2px}.tk-dismiss{width:35px;height:35px;color:var(--os-muted);background:0 0;border:0;place-items:center;display:grid}.tk-submit{width:38px;height:38px;padding:0}.tk-extra{border-top:1px solid var(--os-border);grid-template-columns:repeat(2,minmax(160px,230px));align-items:end;gap:15px;margin-top:15px;padding-top:15px;display:grid}.tk-extra>span{color:var(--os-muted);grid-column:1/-1;font-size:12px;line-height:1.6}.tk-group{margin-bottom:30px}.tk-group h2{border-bottom:1px solid var(--os-border);text-transform:capitalize;margin-bottom:0;padding-bottom:10px;font-size:15px;font-weight:600}.tk-today-groups .tk-group{margin-bottom:38px}.tk-overdue-header{border-bottom:1px solid var(--os-border);justify-content:space-between;align-items:center;min-height:34px;display:flex}.tk-overdue-toggle,.tk-reschedule{font:inherit;background:0 0;border:0;font-weight:600}.tk-overdue-toggle{color:var(--os-text);align-items:center;gap:18px;padding:0;font-size:16px;display:inline-flex}.tk-overdue-toggle svg{color:var(--os-muted);margin-left:-32px}.tk-reschedule{color:#e85b51;padding:0 16px;font-size:14.6px}.tk-reschedule:hover{color:#ff776e}.tk-current-day-group h2{text-transform:none;padding-bottom:8px;font-size:17px}.tk-list{border:1px solid var(--os-border);border-radius:14px;overflow:hidden}:is(.tk-list,.pr-upcoming-list):has(.tk-inline-editor){overflow:visible}:is(.tk-list,.pr-upcoming-list)>.tk-inline-editor{box-sizing:border-box;border:1px solid var(--os-border);background:var(--os-inset);border-radius:14px;grid-template-columns:minmax(0,1fr) max-content;align-items:center;column-gap:12px;width:calc(100% - 8px);margin:0 4px;padding:13px 15px;display:grid}:is(.tk-list,.pr-upcoming-list)>.tk-inline-editor:focus-within{border-color:color-mix(in srgb, var(--os-text) 30%, var(--os-border))}.pr-completed-wrap[data-open=true]:has(.tk-inline-editor) .pr-completed-inner{overflow:visible}.tk-inline-editor .tk-input-wrap{grid-area:1/1;min-width:0}.tk-inline-editor .tk-composer-bottom{grid-area:1/2;justify-content:flex-end;gap:5px;margin-top:0}.tk-inline-editor .tk-composer-tools{flex-wrap:nowrap}.tk-inline-editor .tk-project-picker{border-radius:var(--fin-control-radius);background:var(--pr-p4-bg);color:#929292;border:0;min-height:30px}.tk-inline-editor .tk-project-picker .fin-filter-trigger{height:30px;color:inherit;font-size:15px}.tk-inline-editor .tk-project-picker .fin-filter-trigger>svg{color:inherit}.tk-inline-editor .tk-project-picker:hover{background:var(--os-hover)}.tk-inline-editor .tk-extra{grid-column:1/-1}.tk-list>.tk-row:last-child{border-bottom:0}.tk-group>h2:has(+.tk-list){border-bottom:0;padding-bottom:12px}.tk-overdue-header:has(+.tk-list){border-bottom:0;margin-bottom:12px}.tk-today-groups .tk-row{min-height:66px;padding:11px 16px}.tk-today-groups .tk-date[data-overdue=true]{color:#e85b51;font-weight:400}.tk-today-groups .tk-add-row{gap:17px;padding:13px 0}.tk-today-groups .tk-add-row svg{color:#e85b51}.tk-row{border-bottom:1px solid var(--os-border);align-items:center;gap:14px;min-width:0;min-height:66px;padding:11px 16px;display:flex}.tk-check{color:#929292;background:0 0;border:1.5px solid;border-radius:50%;flex:none;place-items:center;width:21px;height:21px;margin-top:2px;padding:0;display:grid;position:relative}.tk-check[data-priority="1"]{color:#e85b51}.tk-check[data-priority="2"]{color:#ee9e2e}.tk-check[data-priority="3"]{color:#3686e8}.tk-check{transition:background-color .24s}.tk-check:hover{background:color-mix(in srgb, currentColor 15%, transparent)}.tk-check-progress{opacity:0;pointer-events:none;width:calc(100% + 4px);height:calc(100% + 4px);position:absolute;inset:-2px;transform:rotate(-90deg)}.tk-check-progress circle{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-dasharray:63;stroke-dashoffset:63px}.tk-check[data-completing=true],.tk-check[data-completing=true]:hover{border-color:color-mix(in srgb, currentColor 25%, transparent);background:0 0;animation:.55s ease-out both tk-check-outline-pulse}.tk-check[data-completing=true] .tk-check-progress{opacity:1}.tk-check[data-completing=true] .tk-check-progress circle{animation:.45s ease-out 35ms forwards tk-check-outline-draw}.tk-check[data-completing=true]:after{content:"";border:1px solid;border-radius:50%;animation:.55s ease-out forwards tk-check-outline-echo;position:absolute;inset:-5px}.tk-check-mark{opacity:0;color:currentColor;pointer-events:none;width:78%;height:78%}.tk-check-mark path{stroke-dasharray:1;stroke-dashoffset:1px}.tk-check[data-check][data-completing=true],.tk-check[data-check][data-completing=true]:hover{animation:.55s ease-out both tk-check-outline-pulse,.38s ease-in-out .7s forwards tk-check-fill}@keyframes tk-check-fill{0%{background-color:#0000}to{background-color:currentColor}}.tk-check[data-completing=true] .tk-check-mark{opacity:1;animation:.28s ease-in-out .8s forwards tk-check-mark-recolor}@keyframes tk-check-mark-recolor{to{color:#fff}}.tk-check[data-completing=true] .tk-check-mark path{stroke-dashoffset:0;transition:stroke-dashoffset .3s cubic-bezier(.25,1,.5,1) .44s}@keyframes tk-check-outline-draw{to{stroke-dashoffset:0}}@keyframes tk-check-outline-pulse{40%{transform:scale(1.12)}70%{transform:scale(.96)}}@keyframes tk-check-outline-echo{0%{opacity:.45;transform:scale(.7)}to{opacity:0;transform:scale(1.35)}}@media (prefers-reduced-motion:reduce){.tk-check[data-completing=true] .tk-check-progress circle{stroke-dashoffset:0}.tk-check[data-completing=true]:after{display:none}}.tk-row-main{min-width:0;color:var(--os-text);text-align:left;font:inherit;background:0 0;border:0;flex:1;gap:3px;padding:0;display:grid}.tk-row-title{text-overflow:ellipsis;white-space:nowrap;font-size:16.6px;font-weight:400;overflow:hidden}.tk-date{color:var(--os-muted);align-items:center;gap:5px;display:inline-flex}.tk-date[data-overdue=true]{color:var(--os-text);font-weight:600}.tk-row>.os-button,.tk-row>.os-dropdown-root>.os-button{flex:none;width:36px;height:36px;min-height:36px;padding:7px}.tk-row>.os-button>svg,.tk-row>.os-dropdown-root>.os-button>svg{width:20px;height:20px}.tk-row>.tk-row-action{margin-right:-6px}.tk-row>.tk-check{box-sizing:border-box;border-width:1.8px;margin-top:0}.tk-row .pr-task-date.tk-row-project{background:var(--os-inset);color:#929292;flex:0 auto;min-width:0;max-width:220px}.tk-row .pr-task-date.tk-row-project[data-kind=project]{background:color-mix(in srgb, #e85b51 12%, var(--os-inset));color:#e85b51}.tk-row-project>svg{flex:none}.tk-row-project>span{text-overflow:ellipsis;overflow:hidden}.tk-row .pr-task-priority .tk-priority-flag{width:14px;height:14px}.tk-add-row{color:var(--os-muted);padding:13px 0}.tk-add-row svg{color:var(--os-text)}.tk-task-modal.os-modal.wide{border-radius:14px;width:min(980px,100vw - 24px);height:min(760px,100svh - 24px);max-height:calc(100svh - 24px)}.tk-task-modal.fin-modal>header{min-height:58px;padding:0 22px}.tk-task-modal.fin-modal>header h2{font-size:14.6px;font-weight:550}.tk-modal-breadcrumb{color:var(--os-muted);align-items:center;gap:7px;display:inline-flex}.tk-modal-nav{align-items:center;gap:5px;display:flex}.tk-modal-nav>button{width:34px;height:34px;color:var(--os-muted);background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.tk-modal-nav>button:hover:not(:disabled){background:var(--os-hover);color:var(--os-text)}.tk-task-modal.fin-modal>.os-modal-body{flex:1;min-height:0;padding:0;overflow:hidden}.tk-detail{grid-template-columns:minmax(0,1fr) 310px;gap:0;height:100%;min-height:0;display:grid}.tk-detail-main,.tk-detail-side{scrollbar-width:thin;flex-direction:column;min-height:0;display:flex;overflow-y:auto}.tk-detail-main{gap:14px;padding:22px 30px 30px}.tk-detail-side{border-left:1px solid var(--os-border);background:var(--os-inset);gap:0;padding:12px 24px 22px}.tk-detail label{color:var(--os-muted);gap:8px;font-size:13px;display:grid}.tk-detail input,.tk-detail select,.tk-detail textarea{width:100%}.tk-detail-title-row{align-items:center;gap:14px;display:flex}.tk-detail-title-row .tk-check{width:23px;height:23px;margin:0}.tk-detail-title{flex:1;min-width:0}.tk-detail-title input{min-height:34px!important;color:var(--os-text)!important;background:0 0!important;border:0!important;padding:0!important;font-size:22px!important;font-weight:600!important}.tk-description{align-items:flex-start;padding-left:39px;gap:8px!important;display:flex!important}.tk-description>svg{flex:none;margin-top:5px}.tk-task-modal .tk-description textarea{resize:vertical;min-height:56px;color:var(--os-text);padding:0;line-height:1.5;background:0 0!important;border:0!important}.tk-subtasks,.tk-comments{gap:10px;display:grid}.tk-subtasks{padding-left:39px}.tk-add-subtask{color:var(--os-muted);font:inherit;background:0 0;border:0;justify-self:start;align-items:center;gap:9px;font-size:13px;font-weight:550;display:inline-flex}.tk-add-subtask:hover{color:var(--os-text)}.tk-subtasks>label{color:var(--os-text);align-items:center;gap:9px;display:flex}.tk-subtasks>label input{width:auto}.tk-subtasks [data-done=true]{color:var(--os-muted);text-decoration:line-through}.tk-subtasks>div,.tk-comments>div{gap:7px;display:flex}.tk-subtasks>div button,.tk-comments>div button{border:1px solid var(--os-border);background:var(--os-inset);width:42px;color:var(--os-text);border-radius:9px;place-items:center;display:grid}.tk-comments{border-top:1px solid var(--os-border);margin:8px 0 0 39px;padding-top:18px}.tk-comment-compose{align-items:center;gap:10px!important}.tk-comment-avatar{background:var(--os-hover);width:35px;height:35px;color:var(--os-text);border-radius:50%;flex:none;place-items:center;font-size:13px;display:grid}.tk-task-modal .tk-comment-compose input{background:0 0;border-radius:999px;flex:1;min-width:0;height:38px;min-height:38px}.tk-task-modal .tk-comment-compose button{border-radius:50%;width:34px;height:34px}.tk-comments p{background:var(--os-inset);overflow-wrap:anywhere;border-radius:9px;padding:9px 12px}.tk-detail-side>.os-field,.tk-detail-side>.tk-detail-date{border-bottom:1px solid var(--os-border);padding:14px 0}.tk-detail-side .os-field{gap:6px}.tk-detail-side .os-field>span:first-child{color:var(--os-muted);font-size:13px;font-weight:550}.tk-task-modal .tk-detail-side :is(.fin-filter-trigger,.fin-date-trigger){background:0 0;border:0;height:32px;padding:0;font-size:14.6px}.tk-task-modal .tk-detail-side :is(.fin-filter-trigger,.fin-date-trigger):hover{background:0 0}.tk-task-modal .tk-detail-side .fin-date-trigger>svg:last-child,.tk-task-modal .tk-detail-side .fin-filter-trigger>svg:last-child{opacity:.55}.tk-task-modal .fin-date-popover:not(.fin-date-popover-dual){width:310px}.tk-priority-flag{background:#929292;flex:none;width:20px;height:20px;display:inline-block;-webkit-mask:url(/icons/flag.svg) 50%/contain no-repeat;mask:url(/icons/flag.svg) 50%/contain no-repeat}.tk-priority-flag[data-priority="1"]{background:#e85b51}.tk-priority-flag[data-priority="2"]{background:#ee9e2e}.tk-priority-flag[data-priority="3"]{background:#3686e8}.tk-priority-select .fin-filter-trigger{justify-content:flex-start}.tk-priority-select .fin-filter-trigger>svg{margin-left:auto}.tk-priority-select .fin-filter-menu{min-width:205px}.tk-detail-date{gap:3px;display:grid}.tk-detail-timer{border-bottom:1px solid var(--os-border);gap:6px;padding:14px 0;display:grid}.tk-detail-timer>span{color:var(--os-muted);font-size:13px;font-weight:550}.tk-detail-timer>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.tk-detail-timer strong{font-variant-numeric:tabular-nums;font-size:18px;font-weight:450}.tk-detail-timer .tk-timer-control.os-button,.tk-detail-timer .tk-timer-control>.os-button{border:1px solid var(--os-border);border-radius:var(--fin-control-radius);background:var(--os-main);width:auto;min-width:0;height:30px;min-height:30px;color:var(--os-text);font:inherit;align-items:center;gap:6px;padding:0 10px;font-size:14.6px;display:inline-flex}.tk-detail-timer .tk-timer-control.os-button:hover,.tk-detail-timer .tk-timer-control>.os-button:hover{background:var(--os-hover)}.tk-detail-timer .tk-timer-control.os-button{border-color:color-mix(in srgb, var(--os-blue) 45%, var(--os-border));color:var(--os-blue)}.tk-detail-date>button{color:var(--os-muted);font:inherit;background:0 0;border:0;justify-self:start;padding:2px 0;font-size:12px}.tk-detail-date>button:hover{color:var(--os-text)}.tk-detail-actions{gap:12px;margin-top:auto;display:flex}.tk-detail-actions button{color:var(--os-text);font:inherit;background:0 0;border:0;align-items:center;gap:6px;display:inline-flex}.tk-detail-actions .tk-danger{color:var(--os-muted)}@media (max-width:700px){.tk-page{padding:24px 18px}.tk-heading{align-items:start}.tk-heading-add{flex:none;gap:0;font-size:0}.tk-empty{min-height:460px}.tk-composer-tools{flex-wrap:wrap}.tk-row .pr-task-date.tk-row-project{max-width:140px}.tk-detail{grid-template-columns:1fr;overflow-y:auto}.tk-detail-main,.tk-detail-side{overflow:visible}.tk-detail-main{padding:20px}.tk-detail-side{border-left:0;border-top:1px solid var(--os-border);padding:14px 20px 24px}.tk-task-modal.fin-modal>.os-modal-body{overflow-y:auto}.tk-extra{grid-template-columns:1fr}.tk-extra>span{grid-column:1}}@media (max-width:850px){.tk-row{flex-wrap:wrap;row-gap:8px}.tk-row-main{flex-basis:calc(100% - 36px)}.tk-row .pr-task-state{margin-left:35px}}@media (max-width:960px){:is(.tk-list,.pr-upcoming-list)>.tk-inline-editor{grid-template-columns:minmax(0,1fr)}.tk-inline-editor .tk-composer-bottom{grid-area:2/1;justify-content:space-between;margin-top:8px}}@container (max-width:720px){.pr-upcoming-list>.tk-inline-editor{grid-template-columns:minmax(0,1fr)}.pr-upcoming-list>.tk-inline-editor .tk-composer-bottom{grid-area:2/1;justify-content:space-between;margin-top:8px}}@media (max-width:700px){.tk-overdue-toggle svg{margin-left:0}.tk-heading-actions{width:100%;margin-left:0}.os-segments.fin-kind-segments.tk-layout-switch{flex:1;width:auto;min-width:0}.os-segments.fin-kind-segments.tk-layout-switch button{min-width:0;padding-inline:8px;font-size:12px}.tk-matrix-board{grid-template-columns:1fr}.tk-board-column{min-height:250px}.tk-kanban-board{min-width:780px}}@media (prefers-reduced-motion:reduce){.tk-board-card[data-dropped=true]{animation:none}.tk-kanban-column,.tk-board-card{transition:none}}.tk-check.tk-reopen-check{--done-fill:color-mix(in srgb, var(--os-muted) 45%, var(--os-main));color:var(--os-muted);background:var(--done-fill);border-color:var(--done-fill);transition:background-color .38s ease-in-out,border-color .38s ease-in-out}.tk-reopen-check .tk-reopen-mark{width:78%;height:78%;color:var(--os-main);transition:color .38s ease-in-out}.tk-reopen-check[data-reopening=true] .tk-reopen-mark{color:var(--os-muted)}.tk-reopen-check .tk-reopen-mark path{stroke-dasharray:1;stroke-dashoffset:0;transition:stroke-dashoffset .3s cubic-bezier(.5,0,.75,0) .38s}.tk-check.tk-reopen-check[data-reopening=true]{background:0 0;border-color:currentColor}.tk-reopen-check[data-reopening=true] .tk-reopen-mark path{stroke-dashoffset:1px}.tk-reopen-check[data-reopening=true] .tk-check-progress{opacity:1}.tk-reopen-check[data-reopening=true] .tk-check-progress circle{stroke-dashoffset:0;animation:.45s ease-in .68s forwards tk-ring-undraw}@keyframes tk-ring-undraw{0%{stroke-dashoffset:0}to{stroke-dashoffset:63px}}@media (prefers-reduced-motion:reduce){.tk-reopen-check[data-reopening=true] .tk-check-progress{display:none}}.tk-check[data-priority="4"][data-completing=true] .tk-check-mark{animation-name:tk-check-mark-recolor-dark}@keyframes tk-check-mark-recolor-dark{to{color:var(--os-main)}}
.cn-page{max-width:1280px}.cn-page .os-page-heading{margin-bottom:28px}.cn-page .os-page-heading p{color:var(--os-muted);margin:8px 0 0;font-size:16px}.cn-panel{border:1px solid var(--os-border);border-radius:18px;overflow:hidden}.cn-header{border-bottom:1px solid var(--os-border);align-items:center;gap:16px;padding:24px;display:flex}.cn-header h2,.cn-next h2{margin:0;font-size:20px;font-weight:450}.cn-header p,.cn-connection p,.cn-next-list p{color:var(--os-muted);margin:4px 0 0;font-size:15px}.cn-service-icon{border:1px solid var(--os-border);width:44px;height:44px;color:var(--os-text);background:var(--os-inset);border-radius:12px;flex:none;place-items:center;display:grid}.cn-service-icon[data-service=whatsapp]{color:#43b886;background:color-mix(in srgb, #43b886 10%, var(--os-main));border-color:#43b88640}.cn-status{color:var(--os-muted);background:var(--os-inset);white-space:nowrap;border-radius:9px;align-items:center;gap:7px;margin-left:auto;padding:5px 10px;font-size:14.6px;display:inline-flex}.cn-status i{border:1.5px solid;border-radius:50%;width:8px;height:8px}.cn-status[data-connected=true]{color:#43b886}.cn-connection{justify-content:space-between;align-items:center;gap:24px;padding:28px 24px;display:flex}.cn-connection strong{font-size:16.6px;font-weight:400}.cn-actions{flex-shrink:0;gap:8px;display:flex}.cn-footer{border-top:1px solid var(--os-border);color:var(--os-muted);align-items:center;gap:8px;padding:16px 24px;font-size:14.6px;display:flex}.cn-footer svg{flex:none}.cn-notice{background:var(--os-inset);border:1px solid var(--os-border);color:var(--os-muted);border-radius:12px;align-items:center;gap:12px;margin:0 24px 24px;padding:16px;display:flex}.cn-notice>svg{flex:none}.cn-notice>div{flex:1}.cn-notice strong{color:var(--os-text);font-size:15px;font-weight:400}.cn-notice p{margin:4px 0 0;font-size:14.6px}.cn-notice code{color:var(--os-text)}.cn-error{color:#e85b51;margin:16px 24px;font-size:15px}.cn-next{margin-top:36px}.cn-next-list{border:1px solid var(--os-border);border-radius:14px;margin-top:18px;overflow:hidden}.cn-next-list>div{align-items:center;gap:16px;padding:20px 24px;display:flex}.cn-next-list>div+div{border-top:1px solid var(--os-border)}.cn-next-list h3{margin:0;font-size:16.6px;font-weight:400}.cn-later{color:var(--os-muted);margin-left:auto;font-size:14.6px}.os-modal.cn-pair-modal{width:min(620px,100vw - 32px)}.cn-pair-layout{grid-template-columns:280px 1fr;align-items:center;gap:24px;display:grid}.cn-qr{background:#fff;border-radius:12px;place-items:center;width:280px;height:280px;display:grid;overflow:hidden}.cn-qr img{width:280px;height:280px;display:block}.cn-qr>div{color:#555;text-align:center;justify-items:center;gap:12px;padding:24px;font-size:14.6px;display:grid}.cn-pair-steps{gap:18px;margin:0;padding-left:20px;font-size:15px;line-height:1.6;display:grid}.cn-pair-steps strong{font-weight:500}.cn-qr-expiry{color:var(--os-muted);text-align:center;margin:18px 0 24px;font-size:14.6px}.cn-pair-success{justify-items:center;gap:12px;padding:24px;display:grid}.cn-pair-success>span{color:#43b886;background:color-mix(in srgb, #43b886 12%, var(--os-main));border-radius:50%;place-items:center;width:60px;height:60px;display:grid}.cn-pair-success h3,.cn-pair-success p{margin:0}.ag-section{margin-top:24px}.ag-data-body,.ag-fields{padding:24px}.ag-data-summary{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.ag-data-summary strong{font-size:16.6px;font-weight:400}.ag-data-summary p,.ag-activity-row p{color:var(--os-muted);margin:4px 0 0;font-size:14.6px}.ag-fields{gap:18px;display:grid}.ag-fields .os-field{max-width:360px}.ag-save{border-top:1px solid var(--os-border);justify-content:space-between;align-items:center;gap:16px;padding-top:20px;display:flex}.ag-save>span,.ag-note{color:var(--os-muted);font-size:14.6px}.ag-suggestions{flex-wrap:wrap;gap:8px;display:flex}.ag-question{gap:12px;display:flex}.ag-question input{border:1px solid var(--os-border);background:var(--os-inset);min-width:0;color:var(--os-text);font:inherit;border-radius:9px;flex:1;padding:10px 14px}.ag-answer{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--os-inset);border-radius:12px;padding:20px;font-size:15.4px;line-height:1.65}.ag-note{margin:0}.ag-alert{border:1px solid var(--os-border);border-radius:12px;align-items:center;gap:12px;margin-bottom:20px;padding:16px;font-size:15px;display:flex}.ag-alert span{flex:1}.ag-inline-error{color:#e85b51;margin:12px 0 0;font-size:14.6px}.ag-activity-row{align-items:center;gap:14px;padding:18px 24px;display:flex}.ag-activity-row+.ag-activity-row{border-top:1px solid var(--os-border)}.ag-activity-row strong{font-size:16px;font-weight:400}.ag-activity-row .cn-service-icon{border-radius:50%;width:34px;height:34px}.ag-empty{text-align:center;color:var(--os-muted);padding:64px 24px}.ag-empty h2{color:var(--os-text);margin:14px 0 4px;font-size:18px;font-weight:400}.ag-empty p{margin:0;font-size:15px}@media (max-width:767px){.ag-page .os-page-heading,.ag-data-summary,.ag-save{flex-direction:column;align-items:stretch}.ag-question{flex-direction:column}.cn-header{flex-wrap:wrap;gap:12px;padding:20px}.cn-header>div{flex:1}.cn-status{margin-left:56px}.cn-connection{flex-direction:column;align-items:stretch;gap:18px;padding:24px 20px}.cn-actions{flex-wrap:wrap}.cn-notice{margin-inline:20px}.cn-next-list>div{flex-wrap:wrap;gap:12px;padding:18px}.cn-next-list>div>div{flex:1}.cn-later{margin-left:56px}.cn-pair-layout{grid-template-columns:minmax(0,1fr);justify-items:center}}
.au-page{background:var(--os-bg,var(--os-panel));place-items:center;min-height:100svh;padding:24px 16px;display:grid}.au-card{border:1px solid var(--os-border);background:var(--os-panel);border-radius:22px;flex-direction:column;gap:16px;width:min(380px,100%);padding:32px 28px;display:flex}.au-card>svg{color:var(--os-text)}.au-heading h1{margin:6px 0 4px;font-size:22px;font-weight:500;line-height:1.3}.au-heading p{color:var(--os-muted);margin:0}.au-field{flex-direction:column;gap:6px;display:flex}.au-field>span{color:var(--os-muted);font-size:13.6px}.au-error{color:#e85b51;margin:0}.au-submit{width:100%;margin-top:4px}
