:root{--spring-easing: linear( 0, .0018, .0069 1.16%, .0258, .0543 3.48%, .1004 4.94%, .2025 7.55%, .5387 15.39%, .6462 18.29%, .7295 20.9%, .8066, .868, .9153 29.61%, .9535, .9799, .9971 39.19%, 1.0081 42.68%, 1.0142 47.03%, 1.0145 53.42%, 1.0055 68.22%, 1.0019 77.22%, .9998 99.87% )}.theme-light .heatmap-square.level-0{background-color:var(--light-0)}.theme-light .heatmap-square.level-1{background-color:var(--light-1)}.theme-light .heatmap-square.level-2{background-color:var(--light-2)}.theme-light .heatmap-square.level-3{background-color:var(--light-3)}.theme-light .heatmap-square.level-4{background-color:var(--light-4)}.theme-dark .heatmap-square.level-0{background-color:var(--dark-0)}.theme-dark .heatmap-square.level-1{background-color:var(--dark-1)}.theme-dark .heatmap-square.level-2{background-color:var(--dark-2)}.theme-dark .heatmap-square.level-3{background-color:var(--dark-3)}.theme-dark .heatmap-square.level-4{background-color:var(--dark-4)}.theme-dark .heatmap-square.proportional-intensity{--new-color: color-mix( in srgb, var(--intensity) var(--dark-4), var(--dark-0) );background-color:var(--new-color)}.theme-dark .heatmap-square.liquid-intensity{--new-color: color-mix( in srgb, var(--intensity) var(--dark-4), var(--dark-0) );background-color:var(--dark-0);position:relative;overflow:hidden}.theme-dark .heatmap-square.liquid-intensity:before{content:"";position:absolute;bottom:0;width:100%;height:var(--intensity);background-color:var(--new-color)}.theme-light .heatmap-square.liquid-intensity{--new-color: color-mix( in srgb, var(--intensity) var(--light-4), var(--light-0) );background-color:var(--light-0);position:relative;overflow:hidden}.theme-light .heatmap-square.liquid-intensity:before{content:"";position:absolute;bottom:0;width:100%;height:var(--intensity);background-color:var(--new-color)}.theme-light .heatmap-square.proportional-intensity{--new-color: color-mix( in srgb, var(--intensity) var(--light-4), var(--light-0) );background-color:var(--new-color)}.heatmap{display:flex;flex-direction:column;gap:2px}.hide-month-labels{padding-top:8px!important}.hide-month-labels .month-labels{display:none}.hide-month-labels .heatmap-new-grid{padding-top:0}.hide-weekday-labels{padding-left:0}.hide-weekday-labels .heatmap-content{padding-left:0;mask-image:linear-gradient(to right,transparent 0px,black 28px)}.hide-weekday-labels.is-code-block-heatmap .heatmap-content{mask-image:unset}.hide-weekday-labels .week-day-labels{display:none}.heatmap-square{transition-property:background-color;transition-duration:.8s;transition-timing-function:ease-out;cursor:pointer!important}.heatmap-column .heatmap-square:hover{background-color:var(--interactive-accent);transition-duration:25ms}.heatmap-square-today{box-shadow:inset 0 0 0 1px var(--text-muted)}.heatmap-square:hover .heatmap-square__tooltip-container{opacity:1;pointer-events:none}.heatmap-square__tooltip-container{position:fixed;padding:4px;background-color:#000;z-index:10;opacity:0}.heatmap-square__tooltip-wrapper{position:absolute;display:flex;align-items:flex-end;justify-content:center;width:0;height:0;inset:0 0 0 50%;transform:translate(-50%)}.heatmap-square{position:relative;width:10px;height:10px;border-radius:99px;cursor:default;-webkit-appearance:none;appearance:none;border:none;padding:0;background:none}.heatmap-square.cell-squared{border-radius:3px}.heatmap-wrapper{position:relative;display:flex;align-items:flex-end;gap:8px;background:var(--background-primary);width:fit-content;padding:6px 8px 8px;border-radius:var(--radius-m);max-width:100%;overflow:hidden;border:1px solid var(--background-modifier-border)}.heatmap-content{overflow:hidden;display:flex;flex-direction:column;gap:4px;width:fit-content;align-items:flex-end;padding-left:32px;mask-image:linear-gradient(to right,transparent 2px,black 64px)}.week-day-labels{z-index:1;display:flex;flex-direction:column;gap:2px;position:absolute;background:linear-gradient(to right,var(--background-primary) 25%,transparent)}.week-day-label{height:10px;line-height:10px;font-size:var(--font-smallest);color:var(--text-muted)}.month-labels{align-items:end;display:grid;width:fit-content;position:absolute;gap:2px;height:14px;border-radius:2px}.month-label{font-size:var(--font-smallest);color:var(--text-muted);position:absolute;transform:translate(-50%);white-space:nowrap}.heatmap-grid{display:flex;flex-direction:column;gap:2px}.heatmap-square{width:10px;height:10px}.heatmap-new-grid{display:flex;padding-top:18px;flex-direction:row;justify-content:flex-end;gap:2px}.heatmap-column{display:flex;flex-direction:column;gap:2px}.tooltip-content{background:#000;border:1px solid rgba(255,255,255,.25);color:#fff;padding:var(--size-4-1) var(--size-4-2);padding:6px 10px;border-radius:var(--radius-m);font-size:var(--font-smaller);z-index:var(--layer-tooltip);white-space:break-spaces;min-width:min-content;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 2px 8px -1px #00000080}.slot{display:flex;flex-direction:column;overflow:hidden;width:100%;max-width:100%;padding:var(--size-4-2);border-radius:var(--radius-m);border:1px solid var(--background-modifier-border);background:var(--background-primary)}.slot:hover .slot__buttons{opacity:1;width:fit-content}.slot__section{display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative}.slot__list{box-sizing:border-box;width:100%;display:flex;flex-direction:column}.slot__list>*:not(:first-child){margin-top:4px}.block-language-ktr-slots .slot__list>*:not(:first-child){margin-top:0;height:100%}.block-language-ktr-slots .slot__list>*:not(:first-child)>*{height:100%}.slot__header{font-size:var(--font-ui-small);color:var(--text-muted);display:flex;justify-content:space-between;gap:8px;margin-bottom:-2px;overflow:hidden}.slot__header .slot__label{text-wrap:nowrap;text-overflow:ellipsis;overflow:hidden}.slot__data{display:flex;gap:4px}.slot__buttons{display:flex;width:0;opacity:0;gap:6px;transition:ease .2s;transition-property:opacity}.slot__buttons button{all:unset;cursor:pointer;transition:.2s ease;transition-property:opacity}.slot__buttons button:hover{color:var(--text-normal)}.slot__buttons button:last-child{color:var(--text-error)}.slot__value{font-size:var(--font-ui-medium);font-weight:var(--font-medium);color:var(--text-normal);font-variant-numeric:tabular-nums}.slot__unit{font-size:var(--font-ui-medium);font-weight:var(--font-medium);color:var(--text-muted)}.slot__unit-avg{opacity:.5;padding-left:2px;font-size:var(--font-smaller)}.slot-fade-enter-active{overflow:hidden;animation:slot-fade-in .5s forwards;animation-timing-function:var(--spring-easing)}.slot-fade-exit-active{overflow:hidden;animation:slot-fade-out .5s forwards;animation-timing-function:var(--spring-easing)}.slot-fade-exit-done{opacity:0;max-height:0px;padding-top:0;padding-bottom:0;filter:blur(8px)}button.KTR-add-slot-button{box-shadow:unset;cursor:pointer;opacity:0;color:var(--text-muted);border:1px solid var(--background-modifier-border);background:var(--background-primary);border-radius:var(--radius-m);margin-bottom:0;padding:0;height:8px;width:100%;transition-property:opacity,height,margin;transition-duration:.4s;transition-timing-function:var(--spring-easing)}button.KTR-add-slot-button:hover{opacity:1;height:28px;margin-top:2px;margin-bottom:2px}button.KTR-add-slot-button:hover:disabled{opacity:.5;cursor:not-allowed}.stat-unit{color:var(--text-faint)}.cm-preview-code-block:has(.block-language-ktr-slots){border-radius:var(--radius-m)!important}.slots-codeblock{border-radius:32px}.slots-codeblock .slot__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(160px,100%),1fr));gap:6px}.slots-codeblock .slot{width:100%;background:var(--background-secondary);margin-top:0}.slots-codeblock .slot:last-child{max-width:unset}.theme-light .progress{background:linear-gradient(to right,var(--light-3),var(--light-4))}.theme-dark .progress{background:linear-gradient(to right,var(--dark-3),var(--dark-4))}.today-progress-bar{--color: color-mix(in oklch, var(--background-secondary), white 5%);height:5px;background-color:var(--color);box-shadow:0 0 0 1px var(--color);margin-top:6px;border-radius:4px;overflow:hidden}.today-progress-bar .progress{height:100%;transition:width .3s ease;border-radius:2px}.KTR-week-progress{--color: color-mix( in oklch, var(--background-secondary), var(--text-normal) 15% );display:flex;gap:4px;margin-top:8px}.KTR-week-progress .KTR-dot{width:100%;height:6px;background-color:var(--color);border-radius:8px}.KTR-week-progress .KTR-dot.completed{background:linear-gradient(to right,var(--light-3),var(--light-4))}@keyframes slot-fade-in{0%{opacity:0;max-height:0px;padding-top:0;padding-bottom:0;border-top:0px;border-bottom:0px;filter:blur(8px);scale:.8}to{opacity:1;max-height:150px}}@keyframes slot-fade-out{0%{max-height:150px}to{opacity:0;max-height:0px;filter:blur(8px);padding-top:0;padding-bottom:0;border-top:0px;border-bottom:0px;scale:.8;margin-top:0}}.slot__data-loading{background:linear-gradient(90deg,#666 0% 40%,#ccc 50%,#666 60% 100%);background-size:200% 100%;background-clip:text;animation:wave-gradient 2s ease-in-out infinite,fade-in .5s ease forwards;-webkit-background-clip:text;-webkit-text-fill-color:transparent}@keyframes wave-gradient{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.todayEntries__section-title{color:var(--text-muted);font-size:var(--font-smallest)}.todayEntries__header{display:flex;padding:8px;border-bottom:1px solid var(--background-modifier-border);align-items:center;justify-content:space-between}.todayEntries__header:hover button.todayEntries__entry-unit,.todayEntires__list-item:hover button.todayEntries__delete-button{margin-left:6px;max-width:18px;opacity:1}button.todayEntries__delete-button,button.todayEntries__entry-unit{transition:margin-left .2s ease,max-width .2s ease,opacity .2s ease;height:100%;padding:0;color:var(--text-error);border:none;box-shadow:none;background-color:transparent;cursor:pointer;margin-left:px;opacity:0;max-width:0}button.todayEntries__entry-unit{color:var(--text-muted)}.todayEntries__list-item-right{display:flex;flex-direction:row;align-items:center}.empty-data{text-align:center;color:var(--text-faint);margin-top:8px;margin-bottom:8px}.todayEntries__section{margin-top:8px;display:flex;flex-direction:column;background:var(--background-primary);border-radius:var(--radius-m);max-width:100%;border:1px solid var(--background-modifier-border)}.todayEntires__list-item{display:flex;justify-content:space-between;align-items:center;gap:2px;padding:6px 8px}.todayEntires__list-item:not(:last-child){border-bottom:1px solid var(--background-modifier-border)}.todayEntries__file-path{overflow:hidden;text-overflow:ellipsis;text-wrap:nowrap}.todayEntries__file-path:hover{text-decoration:underline;cursor:pointer}.todayEntries__word-count{min-width:fit-content;text-wrap:nowrap;color:var(--text-muted)}.todayEntries_list-item-unit{color:var(--text-muted);padding-left:3px;letter-spacing:-.25px}.vertical-tab-content:has(.ktr-first) hr{margin:16px 0}.KTR-sub-config{margin-left:8px;border:unset!important}.ktr__threshold-inputs .setting-item-control{max-width:320px}.ktr__threshold-inputs input{width:100%}.setting-item.ktr-first{border-top:unset}.sidebar-view{container-type:inline-size;container-name:wrapper}.heatmap-codeblock{width:fit-content;max-width:100%}.heatmap-codeblock>*{width:fit-content}.KTR__modal-buttons{display:flex;gap:8px}.KTR__modal p{margin-top:12px;margin-bottom:12px}.KTR__modal .modal .modal-header{margin:0}.KTR__file-to-delete{font-weight:var(--bold-weight);color:var(--text-error);padding:4px 8px;margin:0;background:var(--background-primary-alt);border-radius:8px;border:1px solid var(--background-modifier-border)}
