@layer reset,tokens,base,components,layout,utilities;@layer reset{*,:before,:after{box-sizing:border-box;background-repeat:no-repeat}:before,:after{text-decoration:inherit;vertical-align:inherit}:where(:root){cursor:default;line-height:1.5;overflow-wrap:break-word;-moz-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%}:where(body){margin:0}:where(h1){font-size:2em;margin:.67em 0}:where(dl,ol,ul) :where(dl,ol,ul){margin:0}:where(hr){color:inherit;height:0}:where(nav) :where(ol,ul){list-style-type:none;padding:0}:where(nav li):before{content:"​";float:left}:where(pre){font-family:monospace,monospace;font-size:1em;overflow:auto}:where(abbr[title]){text-decoration:underline;text-decoration:underline dotted}:where(b,strong){font-weight:bolder}:where(code,kbd,samp){font-family:monospace,monospace;font-size:1em}:where(small){font-size:80%}:where(audio,canvas,iframe,img,svg,video){vertical-align:middle}:where(iframe){border-style:none}:where(svg:not([fill])){fill:currentColor}:where(table){border-collapse:collapse;border-color:inherit;text-indent:0}:where(button,input,select){margin:0}:where(button,[type=button i],[type=reset i],[type=submit i]){-webkit-appearance:button}:where(fieldset){border:1px solid #a0a0a0}:where(progress){vertical-align:baseline}:where(textarea){margin:0;resize:vertical}:where([type=search i]){-webkit-appearance:textfield;outline-offset:-2px}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}:where(dialog){background-color:#fff;border:solid;color:#000;height:-moz-fit-content;height:fit-content;left:0;margin:auto;padding:1em;position:absolute;right:0;width:-moz-fit-content;width:fit-content}:where(dialog:not([open])){display:none}:where(details>summary:first-of-type){display:list-item}:where([aria-busy=true i]){cursor:progress}:where([aria-controls]){cursor:pointer}:where([aria-disabled=true i],[disabled]){cursor:not-allowed}:where([aria-hidden=false i][hidden]){display:initial}:where([aria-hidden=false i][hidden]:not(:focus)){clip:rect(0,0,0,0);position:absolute}}@layer reset{@media (prefers-reduced-motion: reduce){*,:before,:after{animation-delay:-1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important;background-attachment:initial!important;scroll-behavior:auto!important;transition-delay:0s!important;transition-duration:0s!important}}}@layer tokens{:root{--color-white: hsl(0deg 0% 100%);--color-black: hsl(0deg 0% 0%);--color-gray-800: hsl(0deg 0% 22%);--color-gray-500: hsl(0deg 0% 45%);--color-gray-50: hsl(0deg 0% 96%);--color-blue-700: hsl(220deg 49% 35%);--color-blue-600: hsl(205deg 64% 43%);--color-blue-500: hsl(202deg 50% 47%);--color-orange-500: hsl(30deg 71% 49%);--color-yellow-400: hsl(43deg 74% 66%);--color-yellow-300: hsl(43deg 90% 72%);--color-background-canvas: var(--color-gray-50);--color-background-primary: var(--color-gray-800);--color-background-action: var(--color-yellow-400);--color-background-action-active: var(--color-yellow-300);--color-text-canvas: var(--color-gray-800);--color-text-primary: var(--color-white);--color-text-action: var(--color-gray-800);--color-background-accent: var(--color-gray-800);--color-text-accent: var(--color-white);--color-background-accent-morning: var(--color-blue-500);--color-background-accent-daytime: var(--color-blue-600);--color-background-accent-evening: var(--color-orange-500);--color-background-accent-night: var(--color-blue-700);--font-size-s: .75rem;--font-size-m: 1.125rem;--font-size-l: 1.25rem;--font-weight-light: 300;--font-weight-regular: 400;--font-weight-semibold: 600;--font-family-sans: "Inter", sans-serif;--font-family-mono: "Roboto Mono", monospace;--size-spacing-0: 0;--size-spacing-1: .25rem;--size-spacing-2: .5rem;--size-spacing-3: .75rem;--size-spacing-4: 1rem;--size-spacing-5: 1.25rem;--size-border-radius-s: .25rem;--size-border-radius-m: .5rem;--s-0: var(--size-spacing-0);--s-1: var(--size-spacing-1);--s-2: var(--size-spacing-2);--s-3: var(--size-spacing-3);--s-4: var(--size-spacing-4);--s-5: var(--size-spacing-5)}@media (prefers-color-scheme: dark){:root{--color-background-canvas: var(--color-gray-800);--color-background-primary: var(--color-gray-500);--color-background-accent: var(--color-black);--color-text-canvas: var(--color-gray-50)}}}@layer base{html{block-size:100%;font-family:var(--font-family-sans);font-size:100%;font-weight:var(--font-weight-regular);line-height:1.5}body{min-block-size:100%;background-color:var(--color-background-canvas)}::view-transition-group(root),::view-transition-old(root),::view-transition-new(root){animation:none}@media (prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}}@layer components{.c-timecard{display:grid;grid-template-areas:"title interval close" "zone zone close" "fields fields fields";grid-template-columns:auto 1fr auto;grid-template-rows:repeat(2,auto);column-gap:var(--s-2);place-items:start;row-gap:var(--s-4)}.c-timecard__title{grid-area:title;margin-block:var(--s-0);overflow:hidden;font-size:var(--font-size-l);font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;justify-self:stretch}.c-timecard__interval{grid-area:interval;align-self:center;transform:translateY(.5em);transition:all .15s ease-out;opacity:0}.c-timecard__zone{grid-area:zone;margin-block:calc(var(--s-3) * -1) var(--s-0);font-size:var(--font-size-s)}.c-timecard__close{display:flex;grid-area:close;margin:calc(var(--s-2) * -1);padding:var(--s-2);transition:outline-color .1s ease-out;border:0;border-radius:50%;outline:2px solid transparent;outline-offset:calc(var(--s-2) * -.75);background:transparent;color:inherit;font-size:var(--font-size-l);cursor:pointer;justify-self:end}.c-timecard__close:focus-visible{outline-color:color-mix(in hsl,currentcolor 70%,transparent 30%)}.c-timecard__fieldset{display:flex;grid-area:fields;align-items:flex-end;margin-inline:0;padding:0;border:0;font-size:var(--font-size-m);gap:var(--s-2);justify-self:end}[data-theme=morning] .c-timecard__interval--morning,[data-theme=daytime] .c-timecard__interval--daytime,[data-theme=evening] .c-timecard__interval--evening,[data-theme=night] .c-timecard__interval--night{transform:none;transition-delay:.1s;opacity:1}}@layer components{.c-icon{--icon-size-ratio: 1;display:inline-block;block-size:calc(var(--icon-size-ratio) * 1em);inline-size:calc(var(--icon-size-ratio) * 1em);line-height:inherit}svg.c-icon{stroke-width:2px;stroke-linecap:round;stroke:currentcolor;fill:none;stroke-linejoin:round}.c-icon--large{--icon-size-ratio: 1.25}}@layer components{.c-tile{display:block;padding:var(--s-3) var(--s-4);transition:background-color .2s ease-out;border-radius:var(--size-border-radius-m);opacity:1;background-color:var(--color-background-accent);color:var(--color-text-accent);scale:1;will-change:background-color;view-transition-name:match-element}@media (prefers-reduced-motion: no-preference){.c-tile{animation:show cubic-bezier(.83,.31,.38,.93) .2s forwards}}@keyframes show{0%{scale:.95;opacity:0}}@keyframes hide{to{opacity:0;scale:.95}}.c-tile:not(.c-tile--out){view-transition-class:card}.c-tile--out{view-transition-name:removed-card;transform-origin:center top}::view-transition-old(removed-card){animation:hide cubic-bezier(.83,.31,.38,.93) .2s forwards}.c-tile[data-theme=morning]{--color-background-accent: var(--color-background-accent-morning)}.c-tile[data-theme=daytime]{--color-background-accent: var(--color-background-accent-daytime)}.c-tile[data-theme=evening]{--color-background-accent: var(--color-background-accent-evening)}.c-tile[data-theme=night]{--color-background-accent: var(--color-background-accent-night)}}@layer components{.c-field{display:grid;grid-template-areas:"label label" "input action";grid-template-columns:1fr auto;grid-template-rows:auto auto;align-items:stretch;border:0;color:inherit;font-size:inherit;row-gap:var(--s-1)}.c-field__input{grid-area:input;min-inline-size:0;padding:var(--s-1) var(--s-2);transition:outline-color .1s ease-out;border:0;border-radius:var(--size-border-radius-s);outline:2px solid transparent;background-color:color-mix(in hsl,currentcolor 10%,transparent 90%);color:inherit;font-family:inherit;font-size:inherit;letter-spacing:inherit}.c-field__input:is([type=date],[type=time]){inline-size:auto;font-family:var(--font-family-mono);font-weight:var(--font-weight-light)}.c-field__input::placeholder{opacity:1;color:inherit}.c-field__input:focus-visible{outline-color:color-mix(in hsl,currentcolor 70%,transparent 30%)}.c-field__input--reset{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}@media (prefers-color-scheme: light){.c-field__input:is([type=date],[type=time])::-webkit-calendar-picker-indicator,.c-field__input:is([type=date],[type=time])::-webkit-inner-spin-button{filter:invert(1)}}.c-field__action{z-index:1;grid-area:action}.c-field__label{grid-area:label}.c-field--compact{row-gap:0}.c-field--compact .c-field__label{position:absolute;block-size:1px;inline-size:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0;white-space:nowrap}.c-field:has(.c-field__action)>:not(:first-child){border-start-start-radius:0;border-end-start-radius:0}.c-field:has(.c-field__action)>:not(:last-child){border-start-end-radius:0;border-end-end-radius:0}}@layer components{.c-button{display:flex;align-items:center;padding:var(--s-2);transition:background-color .2s ease-out;border:0;border-radius:var(--size-border-radius-s);outline:0;background-color:var(--color-background-action);color:var(--color-text-action);font-family:inherit;font-size:var(--font-size-s);font-weight:var(--font-weight-semibold);cursor:pointer;gap:var(--s-1)}.c-button:where(:hover,:focus){background-color:var(--color-background-action-active)}.c-button:focus-visible:focus{outline:2px solid var(--color-background-action);outline-offset:2px}}@layer components{.c-loader{position:fixed;z-index:10;block-size:100%;inline-size:100%;inset-block-start:0;inset-inline-start:0;background-color:color-mix(in hsl,var(--color-background-canvas) 50%,transparent 50%)}@keyframes pulse{0%{opacity:1}to{opacity:.8}}.c-loader:not(.c-loader--visible){display:none}.c-loader:before{content:"";display:block;position:fixed;z-index:1;inset-block-start:50%;inset-inline-start:50%;inline-size:min(128px,80vw);transform:translate(-50%,-50%);animation:pulse infinite .7s alternate ease-in-out;background:url(/assets/logo-DY8qV2Ug.svg) no-repeat center;background-size:cover;aspect-ratio:1 / 1}}@layer components{.c-toast{--toast-breakpoint: calc(36rem - 100%) ;display:flex;position:fixed;inset-block-end:0;inset-inline-start:0;flex-wrap:wrap;align-items:center;inline-size:100%;min-inline-size:0;margin:0;gap:var(--s-2);opacity:.1}.c-toast__message{flex-basis:calc(var(--toast-breakpoint) * 999);flex-grow:1}.c-toast.c-toast--visible{padding:var(--s-2);opacity:1;background-color:var(--color-background-primary);color:var(--color-text-primary);font-size:var(--font-size-s)}}@layer layout{.l-stack{--stack-spacing: var(--s-5);display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:var(--stack-spacing)}.l-stack:where(ul,ol){padding-inline-start:0;margin-block:0}.l-cluster{--cluster-spacing: var(--s-5);--cluster-align: flex-start;display:flex;place-items:var(--cluster-align);gap:var(--cluster-spacing)}.l-cluster:where(ul,ol){padding-inline-start:0;margin-block:0}#main{max-inline-size:45rem;margin-inline:auto;padding:var(--s-5) var(--s-4);box-sizing:content-box}#main[aria-busy=true]{display:none}#tz-select{view-transition-name:form;view-transition-class:form}}@layer utilities{.u-visually-hidden{position:absolute;block-size:1px;inline-size:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0;white-space:nowrap}.u-contents{display:contents}}
