.m_b37d9ac7{width:calc(100% - var(--mantine-spacing-md)*2);z-index:var(--notifications-z-index);max-width:var(--notifications-container-width);position:fixed}.m_b37d9ac7:where([data-position=top-center]){top:var(--mantine-spacing-md);left:50%;transform:translate(-50%)}.m_b37d9ac7:where([data-position=top-left]){top:var(--mantine-spacing-md);left:var(--mantine-spacing-md)}.m_b37d9ac7:where([data-position=top-right]){top:var(--mantine-spacing-md);right:var(--mantine-spacing-md)}.m_b37d9ac7:where([data-position=bottom-center]){bottom:var(--mantine-spacing-md);left:50%;transform:translate(-50%)}.m_b37d9ac7:where([data-position=bottom-left]){bottom:var(--mantine-spacing-md);left:var(--mantine-spacing-md)}.m_b37d9ac7:where([data-position=bottom-right]){bottom:var(--mantine-spacing-md);right:var(--mantine-spacing-md)}.m_5ed0edd0+.m_5ed0edd0{margin-top:var(--mantine-spacing-md)}
@font-face{font-family:Gibson;src:url(../media/subset-Gibson-Thin.77118bc5.eot);src:url(../media/subset-Gibson-Thin.77118bc5.eot)format("embedded-opentype"),url(../media/subset-Gibson-Thin.d18b9c68.woff2)format("woff2"),url(../media/subset-Gibson-Thin.8da30b5f.woff)format("woff"),url(../media/subset-Gibson-Thin.4b9b0b5d.ttf)format("truetype"),url(../media/subset-Gibson-Thin.4fe833be.svg)format("svg");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Gibson;src:url(../media/subset-Gibson-Light.bb2e9d8e.eot);src:url(../media/subset-Gibson-Light.bb2e9d8e.eot)format("embedded-opentype"),url(../media/subset-Gibson-Light.86a3cae6.woff2)format("woff2"),url(../media/subset-Gibson-Light.6c925b95.woff)format("woff"),url(../media/subset-Gibson-Light.3340ba2c.ttf)format("truetype"),url(../media/subset-Gibson-Light.870e6f22.svg)format("svg");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Gibson;src:url(../media/subset-Gibson-Regular.e8268b21.eot);src:url(../media/subset-Gibson-Regular.e8268b21.eot)format("embedded-opentype"),url(../media/subset-Gibson-Regular.09a80c13.woff2)format("woff2"),url(../media/subset-Gibson-Regular.a7df857d.woff)format("woff"),url(../media/subset-Gibson-Regular.13db6d81.ttf)format("truetype"),url(../media/subset-Gibson-Regular.56f380b6.svg)format("svg");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Gibson;src:url(../media/subset-Gibson-Medium.307d5bb4.eot);src:url(../media/subset-Gibson-Medium.307d5bb4.eot)format("embedded-opentype"),url(../media/subset-Gibson-Medium.51c7b486.woff2)format("woff2"),url(../media/subset-Gibson-Medium.530f6d9d.woff)format("woff"),url(../media/subset-Gibson-Medium.4f7dee88.ttf)format("truetype"),url(../media/subset-Gibson-Medium.470c8365.svg)format("svg");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Gibson;src:url(../media/subset-Gibson-SemiBold.137a9522.eot);src:url(../media/subset-Gibson-SemiBold.137a9522.eot)format("embedded-opentype"),url(../media/subset-Gibson-SemiBold.f11a262d.woff2)format("woff2"),url(../media/subset-Gibson-SemiBold.84e09d68.woff)format("woff"),url(../media/subset-Gibson-SemiBold.6a66173f.ttf)format("truetype"),url(../media/subset-Gibson-SemiBold.db1aa9b4.svg)format("svg");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Gibson;src:url(../media/subset-Gibson-Bold.04a0be5d.eot);src:url(../media/subset-Gibson-Bold.04a0be5d.eot)format("embedded-opentype"),url(../media/subset-Gibson-Bold.f0a96a58.woff2)format("woff2"),url(../media/subset-Gibson-Bold.a5aa4859.woff)format("woff"),url(../media/subset-Gibson-Bold.677fe5a9.ttf)format("truetype"),url(../media/subset-Gibson-Bold.404ed091.svg)format("svg");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Gibson;src:url(../media/subset-Gibson-Heavy.3021e2b6.eot);src:url(../media/subset-Gibson-Heavy.3021e2b6.eot)format("embedded-opentype"),url(../media/subset-Gibson-Heavy.b8ee16b6.woff2)format("woff2"),url(../media/subset-Gibson-Heavy.6687b650.woff)format("woff"),url(../media/subset-Gibson-Heavy.e8c32a33.ttf)format("truetype"),url(../media/subset-Gibson-Heavy.e1523167.svg)format("svg");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Gill Sans;src:url(../media/subset-GillSans-Light.4c48ece7.eot);src:url(../media/subset-GillSans-Light.4c48ece7.eot)format("embedded-opentype"),url(../media/subset-GillSans-Light.9f7dffdc.woff2)format("woff2"),url(../media/subset-GillSans-Light.36d2985f.woff)format("woff"),url(../media/subset-GillSans-Light.2e44616f.ttf)format("truetype"),url(../media/subset-GillSans-Light.acd6cd1b.svg)format("svg");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Gill Sans;src:url(../media/subset-GillSans-LightItalic.10e64924.eot);src:url(../media/subset-GillSans-LightItalic.10e64924.eot)format("embedded-opentype"),url(../media/subset-GillSans-LightItalic.40c55ee6.woff2)format("woff2"),url(../media/subset-GillSans-LightItalic.494c7259.woff)format("woff"),url(../media/subset-GillSans-LightItalic.01c49a05.ttf)format("truetype"),url(../media/subset-GillSans-LightItalic.a6ae175c.svg)format("svg");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Gill Sans;src:url(../media/subset-GillSans.b8aa3223.eot);src:url(../media/subset-GillSans.b8aa3223.eot)format("embedded-opentype"),url(../media/subset-GillSans.1e9d26c3.woff2)format("woff2"),url(../media/subset-GillSans.76f0da77.woff)format("woff"),url(../media/subset-GillSans.c5317f1e.ttf)format("truetype"),url(../media/subset-GillSans.ea4910ae.svg)format("svg");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Gill Sans;src:url(../media/subset-GillSans-Italic.b9563c84.eot);src:url(../media/subset-GillSans-Italic.b9563c84.eot)format("embedded-opentype"),url(../media/subset-GillSans-Italic.a7cdc3ad.woff2)format("woff2"),url(../media/subset-GillSans-Italic.616f26fd.woff)format("woff"),url(../media/subset-GillSans-Italic.ff79ea07.ttf)format("truetype"),url(../media/subset-GillSans-Italic.c34a486f.svg)format("svg");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Gill Sans;src:url(../media/subset-GillSans-SemiBoldItalic.0feab205.eot);src:url(../media/subset-GillSans-SemiBoldItalic.0feab205.eot)format("embedded-opentype"),url(../media/subset-GillSans-SemiBoldItalic.50a89020.woff2)format("woff2"),url(../media/subset-GillSans-SemiBoldItalic.082d56e4.woff)format("woff"),url(../media/subset-GillSans-SemiBoldItalic.ff3a2868.ttf)format("truetype"),url(../media/subset-GillSans-SemiBoldItalic.64420993.svg)format("svg");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Gill Sans;src:url(../media/subset-GillSans-SemiBold.49d646c5.eot);src:url(../media/subset-GillSans-SemiBold.49d646c5.eot)format("embedded-opentype"),url(../media/subset-GillSans-SemiBold.9bf41c12.woff2)format("woff2"),url(../media/subset-GillSans-SemiBold.814e251d.woff)format("woff"),url(../media/subset-GillSans-SemiBold.08f87e22.ttf)format("truetype"),url(../media/subset-GillSans-SemiBold.3818aee7.svg)format("svg");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Gill Sans;src:url(../media/subset-GillSans-Bold.97126ce6.eot);src:url(../media/subset-GillSans-Bold.97126ce6.eot)format("embedded-opentype"),url(../media/subset-GillSans-Bold.b824457f.woff2)format("woff2"),url(../media/subset-GillSans-Bold.d5bd8723.woff)format("woff"),url(../media/subset-GillSans-Bold.5694326f.ttf)format("truetype"),url(../media/subset-GillSans-Bold.322a7a5d.svg)format("svg");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Gill Sans;src:url(../media/subset-GillSans-BoldItalic.c6d9f7f0.eot);src:url(../media/subset-GillSans-BoldItalic.c6d9f7f0.eot)format("embedded-opentype"),url(../media/subset-GillSans-BoldItalic.4f446302.woff2)format("woff2"),url(../media/subset-GillSans-BoldItalic.2620bb37.woff)format("woff"),url(../media/subset-GillSans-BoldItalic.5b44b6d1.ttf)format("truetype"),url(../media/subset-GillSans-BoldItalic.d4d53bcd.svg)format("svg");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Gill Sans;src:url(../media/subset-GillSans-UltraBold.2a8e9157.eot);src:url(../media/subset-GillSans-UltraBold.2a8e9157.eot)format("embedded-opentype"),url(../media/subset-GillSans-UltraBold.e62434c5.woff2)format("woff2"),url(../media/subset-GillSans-UltraBold.599ada1c.woff)format("woff"),url(../media/subset-GillSans-UltraBold.b2a11634.ttf)format("truetype"),url(../media/subset-GillSans-UltraBold.5af6db87.svg)format("svg");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Geist Mono;src:url(../media/GeistMono-Medium.515340f8.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Geist Mono;src:url(../media/GeistMono-Bold.2e1af1af.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}
*{box-sizing:border-box;margin:0;padding:0}html,body{max-width:100vw;font:var(--font--size-md)var(--font--primary);color:var(--color--text-primary);background-color:var(--color--background-primary);overflow-x:hidden}main{flex-shrink:1;width:100%;overflow:hidden}h1,h2,h3,h4,h5,h6{margin-bottom:1rem;font-weight:600}h1{font:var(--font--size-xxxl)var(--font--headlines);text-align:center;color:var(--color--text-primary);margin-bottom:2rem}h2{font:var(--font--size-xxl)var(--font--headlines);color:var(--color--text-secondary);margin-bottom:1.5rem}h3{font:var(--font--size-xl)var(--font--headlines);color:var(--color--text-secondary);margin-bottom:1rem}p{margin-bottom:1rem}#dashboard-app{flex-direction:column;align-items:center;min-height:100vh;display:flex;overflow:hidden}#time-entries-table{height:100%;padding-bottom:4rem;overflow:auto}label{width:100%;margin-bottom:.5rem;display:block}.dropdown{text-align:left;width:100%;position:relative}.dropdown .dropdown-item{padding-left:16px}.timer-controls{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.task-input-container{background-color:var(--color--background-primary);border-radius:var(--border-radius--small);border:1px solid var(--color--border-ui);margin-top:2rem;padding:1.5rem}.task-input-container .task-input-dropdowns{flex-direction:column;gap:1rem;display:flex}.task-input{margin-bottom:1.5rem}.task-input label{color:var(--color--text-primary);margin-bottom:.5rem;font-weight:500;display:block}.task-input input{border:1px solid var(--color--border-ui);border-radius:var(--border-radius--small);width:100%;transition:var(--transition);padding:.75rem;font-size:1rem}.task-input input:focus{border-color:var(--color--primary);box-shadow:0 0 0 2px rgba(var(--color--primary),.25);outline:none}.task-actions{justify-content:flex-end;gap:1rem;display:flex}.time-entries-container{background:var(--color--background-primary);border-radius:var(--border-radius--small);box-shadow:var(--box-shadow--small);padding:2rem}.no-entries{text-align:center;color:var(--color--text-secondary);padding:2rem;font-style:italic}.entries-table-container{overflow-x:auto}.entries-table{border-collapse:collapse;width:100%;font-size:.9rem}.entries-table th,.entries-table td{text-align:left;border-bottom:1px solid var(--color--border-ui);padding:1rem}.entries-table th{background-color:var(--color--background-secondary);color:var(--color--text-primary);font-weight:600;position:sticky;top:0}.entries-table .entry-row{transition:var(--transition)}.entries-table .entry-row:hover{background-color:var(--color--secondary-extra-light)}.entries-table .task-name{text-overflow:ellipsis;white-space:nowrap;max-width:200px;font-weight:700;overflow:hidden}.entries-table .timestamp{color:var(--color--text-secondary);white-space:nowrap}.entries-table .duration{color:var(--color--primary);font-weight:700}@media (max-width:768px){main{padding:1rem}h1{font-size:2rem}h2{font-size:1.5rem}.timer-time{font-size:2.5rem}.timer-controls{flex-direction:column;align-items:center}.timer-controls .btn{width:100%;max-width:200px}.task-actions{flex-direction:column}.task-actions .btn{width:100%}.entries-table{font-size:.8rem}.entries-table th,.entries-table td{padding:.75rem .5rem}.timer-container,.time-entries-container{padding:1.5rem}}@media (max-width:480px){.timer-time{font-size:2rem}.entries-table{white-space:nowrap;display:block;overflow-x:auto}.entries-table th,.entries-table td{padding:.5rem}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}.btn:focus,input:focus{outline:2px solid var(--color--primary);outline-offset:2px}
