@import url("https://fonts.googleapis.com/css2?family=Manrope:wght@200..800&display=swap");:root{--spacing: 1rem;--spacing-px: 16px;--spacing-rem: 1rem;--spacing-em: 1em;--border-radius: 8px;--border-radius--half: 4px;--border-radius--double: 16px;--border-radius--circle: 50%}:root{--accent-1: #598392;--logo-1: #598392;--logo-2: #ffffff;--text-default: hsl(240, 4%, 10%);--text-secondary: hsl(240, 1%, 27%);--text-disabled: hsl(240, 2%, 67%);--text-link: hsl(240, 91%, 58%);--text-link--underline: hsl(240, 4%, 80%);--background-elevation1: hsl(196, 24%, 99%);--background-elevation2: hsl(196, 24%, 95%);--background-elevation3: hsl(196, 24%, 92%);--background-elevation4: hsl(196, 24%, 88%);--background-elevation5: hsl(196, 24%, 82%);--background-elevation6: hsl(196, 24%, 71%);--action-primary: hsl(152, 69%, 31%);--action-primary-hover: hsl(152, 69%, 21%);--action-primary-focus: hsl(152, 69%, 21%);--action-primary-transparent: hsla(152, 69%, 31%, 0.2);--action-remove: hsl(354, 70%, 54%);--action-remove-hover: hsl(354, 70%, 44%);--action-remove-focus: hsl(354, 70%, 44%);--agnostic-text-default: hsl(240, 4%, 10%);--agnostic-text-secondary: hsl(240, 1%, 27%);--agnostic-text-disabled: hsl(240, 3%, 71%);--agnostic-text-alternative: hsl(240, 20%, 99%);--alert: hsl(152, 69%, 31%);--alert--dark: hsl(152, 69%, 26%);--error: hsl(354, 70%, 54%);--error-dark: hsl(354, 70%, 44%);--error-text: hsl(354, 70%, 44%)}@-webkit-keyframes fade-in{0%{opacity:0}100%{opacity:1}}@keyframes fade-in{0%{opacity:0}100%{opacity:1}}html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}a,article,aside,audio,body,caption,dd,div,dl,dt,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,iframe,img,label,li,menu,nav,ol,p,section,span,table,tbody,td,tfoot,th,thead,time,tr,ul,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:initial;text-decoration:none}body{line-height:1}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}button,input{margin:0;padding:0;border:0;background-color:inherit;font-family:inherit}.code_block{width:100%;max-width:100%;overflow:scroll}code[class*="language-"],pre[class*="language-"]{font-size:0.875rem;color:#c5c8c6;text-shadow:0 1px rgba(0,0,0,0.3);font-family:Inconsolata, Monaco, Consolas, 'Courier New', Courier, monospace;direction:ltr;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}pre[class*="language-"]{padding:1em;margin:0;margin-block-start:var(--spacing);overflow:auto;border-radius:0.3em}:not(pre)>code[class*="language-"],pre[class*="language-"]{width:100%;max-width:100%;overflow:auto;background:#18181a;border:2px solid var(--neutrals-background-elevation2)}:not(pre)>code[class*="language-"]{padding:.1em;border-radius:.3em}.token.comment,.token.prolog,.token.doctype,.token.cdata{color:#7C7C7C}.token.punctuation{color:#c5c8c6}.namespace{opacity:.7}.token.property,.token.keyword,.token.tag{color:#96CBFE}.token.class-name{color:#FFFFB6;text-decoration:underline}.token.boolean,.token.constant{color:#99CC99}.token.symbol,.token.deleted{color:#f92672}.token.number{color:#FF73FD}.token.selector,.token.attr-name,.token.string,.token.char,.token.builtin,.token.inserted{color:#A8FF60}.token.variable{color:#C6C5FE}.token.operator{color:#EDEDED}.token.entity{color:#FFFFB6;cursor:help}.token.url{color:#96CBFE}.language-css .token.string,.style .token.string{color:#87C38A}.token.atrule,.token.attr-value{color:#F9EE98}.token.function{color:#DAD085}.token.regex{color:#E9C062}.token.important{color:#fd971f}.token.important,.token.bold{font-weight:bold}.token.italic{font-style:italic}:root{--display-font: "Manrope", sans-serif;--body-font: "Manrope", sans-serif}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;font-size:var(--spacing-px)}body,html{height:100%}body{position:relative;font-family:var(--body-font);background-color:var(--background-elevation2);color:var(--text-default);line-height:1.25}h1,h2,h3,h4{font-family:var(--display-font);font-weight:800;margin-block-start:calc(var(--spacing) * 2)}h1:first-child,h2:first-child,h3:first-child,h4:first-child{margin-block-start:0}h1,.h1{font-size:1.75rem}h2,.h2{font-size:1.25rem}h3,.h3{font-size:1.125rem}h4,.h4{font-size:1rem}p{font-size:1rem;margin-block-start:1rem}p:first-child{margin-block-start:0}blockquote{margin:0;margin-block-start:1rem;padding:0.75rem;border-radius:4px;background-color:var(--background-elevation3)}blockquote:first-child{margin-block-start:0}ul,ol{margin-block-start:1rem;margin-left:1.5rem}ul:first-child,ol:first-child{margin-block-start:0}ul{list-style-type:disc}ol{list-style-type:decimal}.no_bullets{list-style-type:none;margin-left:0}li{margin-block-start:0.5rem}li:first-child{margin-block-start:0}strong{font-weight:var(--text-weight-bold)}a{color:inherit}p>a,h1>a,h2>a,h3>a,h4>a,h5>a,li>a,small>a{text-decoration:underline;text-decoration-color:var(--text-link--underline);text-underline-offset:4px;color:var(--text-link)}p>a:hover,p>a:focus,h1>a:hover,h1>a:focus,h2>a:hover,h2>a:focus,h3>a:hover,h3>a:focus,h4>a:hover,h4>a:focus,h5>a:hover,h5>a:focus,li>a:hover,li>a:focus,small>a:hover,small>a:focus{color:var(--text-link);text-decoration-color:var(--text-link)}hr{margin-block:0.75rem;border:0;border-top:1px solid var(--border-elevation2, #D0D0D2)}.hide_text{clip-path:inset(100%);clip:rect(1px, 1px, 1px, 1px);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}svg{fill:var(--neutrals-text-default)}img{display:block;max-width:100%;height:auto}table{width:100%;border-radius:4px;overflow:clip;margin-block-start:var(--spacing);outline:1px solid var(--background-elevation4);outline-offset:-1px}table:first-child{margin-block-start:0}table th,table td{text-align:left;padding:0.75rem;color:var(--text-default);font-size:0.875rem}table th{font-weight:bold}table td{vertical-align:top}table tr{background-color:var(--background-elevation3)}table tbody tr:nth-child(odd){background-color:var(--background-elevation2)}.button,button,[type='submit']{cursor:pointer;display:block;border:1px solid var(--action-primary);padding:calc(var(--spacing) * 0.75) calc(var(--spacing) * 1.5);border-radius:var(--border-radius--half);font-size:1rem;font-family:var(--display-font);font-weight:bold;line-height:1.25;background-color:var(--action-primary);color:var(--text-button-color);text-decoration:none}.button:focus,.button:hover,button:focus,button:hover,[type='submit']:focus,[type='submit']:hover{outline:none;background-color:var(--action-primary-hover);border-color:var(--action-primary-hover);color:var(--text-button-color)}.button[disabled],.button[disabled]:focus,.button[disabled]:hover,button[disabled],button[disabled]:focus,button[disabled]:hover,[type='submit'][disabled],[type='submit'][disabled]:focus,[type='submit'][disabled]:hover{cursor:default;background-color:var(--background-elevation6);border-color:var(--background-elevation6)}.button--cancel{background-color:var(--action-remove);border-color:var(--action-remove);color:var(--text-button-color)}.button--cancel:focus,.button--cancel:hover{background-color:var(--action-remove-hover);border-color:var(--action-remove-hover)}.button--small{font-size:0.875rem;padding:calc(var(--spacing) * 0.5) calc(var(--spacing) * 0.75)}.button_group{list-style-type:none;margin:0;margin-block-start:1.5rem;display:flex;gap:0.5rem}.button_group:first-child{margin-block-start:0}.button_group li{margin:0}.button_group--grow li{flex-grow:1}.button_group--grow li>*{width:100%;text-align:center}[type='color'],[type='date'],[type='datetime'],[type='datetime-local'],[type='email'],[type='month'],[type='number'],[type='password'],[type='search'],[type='tel'],[type='text'],[type='time'],[type='url'],[type='week'],input:not([type]),textarea,select{appearance:none;display:block;width:100%;border:1px solid var(--background-elevation4);padding:calc(var(--spacing) * 0.75);border-radius:4px;font-family:var(--body-font);font-size:1rem;line-height:1.25;line-height:1;background-color:var(--background-elevation2);color:var(--text-default);box-shadow:0px 0px 0px 0px var(--action-primary-transparent);transition:0.5s ease all;min-height:3rem;text-align:left}[type='color']:focus,[type='date']:focus,[type='datetime']:focus,[type='datetime-local']:focus,[type='email']:focus,[type='month']:focus,[type='number']:focus,[type='password']:focus,[type='search']:focus,[type='tel']:focus,[type='text']:focus,[type='time']:focus,[type='url']:focus,[type='week']:focus,input:not([type]):focus,textarea:focus,select:focus{outline:none;border:1px solid var(--background-elevation6);box-shadow:0px 0px 0px 3px var(--action-primary-transparent)}[type='color'][disabled],[type='color'][disabled]:focus,[type='color'][disabled]:hover,[type='date'][disabled],[type='date'][disabled]:focus,[type='date'][disabled]:hover,[type='datetime'][disabled],[type='datetime'][disabled]:focus,[type='datetime'][disabled]:hover,[type='datetime-local'][disabled],[type='datetime-local'][disabled]:focus,[type='datetime-local'][disabled]:hover,[type='email'][disabled],[type='email'][disabled]:focus,[type='email'][disabled]:hover,[type='month'][disabled],[type='month'][disabled]:focus,[type='month'][disabled]:hover,[type='number'][disabled],[type='number'][disabled]:focus,[type='number'][disabled]:hover,[type='password'][disabled],[type='password'][disabled]:focus,[type='password'][disabled]:hover,[type='search'][disabled],[type='search'][disabled]:focus,[type='search'][disabled]:hover,[type='tel'][disabled],[type='tel'][disabled]:focus,[type='tel'][disabled]:hover,[type='text'][disabled],[type='text'][disabled]:focus,[type='text'][disabled]:hover,[type='time'][disabled],[type='time'][disabled]:focus,[type='time'][disabled]:hover,[type='url'][disabled],[type='url'][disabled]:focus,[type='url'][disabled]:hover,[type='week'][disabled],[type='week'][disabled]:focus,[type='week'][disabled]:hover,input[disabled]:not([type]),input[disabled]:not([type]):focus,input[disabled]:not([type]):hover,textarea[disabled],textarea[disabled]:focus,textarea[disabled]:hover,select[disabled],select[disabled]:focus,select[disabled]:hover{cursor:default;background-color:var(--background-elevation3);border-color:var(--background-elevation3);color:var(--text-disabled)}[type='date'],[type='datetime'],[type='datetime-local']{display:grid}textarea{resize:vertical}.checkbox{--checkbox-size: 1.5rem;display:block;position:relative;padding-block-start:calc(var(--spacing)* 0.25);min-height:var(--checkbox-size);padding-left:calc(var(--spacing) * 2);cursor:pointer;font-size:0.875rem;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.checkbox input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.checkbox__mark{position:absolute;top:0;left:0;height:var(--checkbox-size);width:var(--checkbox-size);background-color:var(--background-elevation4);border-radius:2px}.checkbox:hover input~.checkbox__mark{background-color:var(--background-elevation5)}.checkbox input:checked~.checkbox__mark{background-color:var(--action-primary)}.checkbox__mark:after{content:"";position:absolute;display:none}.checkbox input:checked~.checkbox__mark:after{display:block}.checkbox .checkbox__mark:after{left:9px;top:6px;width:6px;height:10px;border:solid var(--agnostic-text-alternative);border-width:0 3px 3px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.radiobutton{--radiobutton-size: 1.5rem;display:block;position:relative;padding-block-start:calc(var(--spacing)* 0.25);min-height:var(--radiobutton-size);padding-left:calc(var(--spacing) * 2);cursor:pointer;font-size:0.875rem;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.radiobutton input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.radiobutton__mark{position:absolute;top:0;left:0;height:var(--radiobutton-size);width:var(--radiobutton-size);background-color:var(--background-elevation4);border-radius:var(--border-radius--circle)}.radiobutton:hover input~.radiobutton__mark{background-color:var(--background-elevation5)}.radiobutton input:checked~.radiobutton__mark{background-color:var(--action-primary)}.radiobutton__mark:after{content:"";position:absolute;display:none}.radiobutton input:checked~.radiobutton__mark:after{display:block}.radiobutton .radiobutton__mark:after{top:50%;left:50%;transform:translate(-50%, -50%);width:0.5rem;height:0.5rem;background-color:var(--agnostic-text-alternative);border-radius:var(--border-radius--circle)}select{--select-arrow-colour: var(--action-primary);position:relative;appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--select-arrow-colour) 50%),linear-gradient(135deg, var(--select-arrow-colour) 50%, transparent 50%);background-position:calc(100% - 1.25rem) calc(1rem + 0.125rem),calc(100% - 0.75rem) calc(1rem + 0.125rem);background-size:0.5rem 0.5rem, 0.5rem 0.5rem;background-repeat:no-repeat}select[disabled],select[disabled]:focus,select[disabled]:hover{--select-arrow-colour: var(--text-disabled)}select[multiple]{padding:calc(var(--spacing) * 0.25);background:none}select[multiple] option{padding:calc(var(--spacing) * 0.5)}[type='range']{margin-block:calc(var(--spacing) * 0.375);-webkit-appearance:none;width:100%;height:calc(var(--spacing) * 0.75);border-radius:4px;background:var(--background-elevation4);outline:none;opacity:0.7;-webkit-transition:.2s;transition:opacity .2s}[type='range']:hover{opacity:1}[type='range']::-webkit-slider-thumb,[type='range']::-moz-range-thumb{-webkit-appearance:none;appearance:none;width:calc(var(--spacing) * 1.5);height:calc(var(--spacing) * 1.5);border-radius:var(--border-radius--circle);background:var(--action-primary);cursor:pointer}[type='range'][disabled]{opacity:0.4}[type='range'][disabled]:hover{opacity:0.4}[type='range'][disabled]::-webkit-slider-thumb,[type='range'][disabled]::-moz-range-thumb{background-color:var(--text-disabled)}.form_panel{background-color:var(--background-elevation1);padding:1.5rem;border-radius:var(--border-radius);border:var(--theme-border)}.field{display:flex;flex-direction:column;gap:calc(var(--spacing) * 0.25);margin-block-start:calc(var(--spacing) * 1.5)}.field:first-child{margin-block-start:0}.inline_fields{display:flex;flex-wrap:wrap;gap:1rem}.inline_fields .field{margin:0;flex-grow:1}.field--buttons{flex-direction:row}.field--buttons--fill{flex-wrap:wrap}.field--buttons--fill>*{flex-grow:1}.field__notes{margin-block-start:0;font-size:0.875rem}.field__password{position:relative}.field__password input{position:relative;z-index:1;padding-right:3rem}.field__password span{position:absolute;top:0;right:0;height:100%;width:3rem;z-index:2;cursor:pointer;display:block;border-top-right-radius:4px;border-bottom-right-radius:4px;text-indent:-9999999px;overflow:hidden}.field__password span:before{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%, -50%) rotate(45deg);background-color:var(--background-elevation4);border:2px solid var(--background-elevation6);background:radial-gradient(circle, var(--background-elevation2) 20%, var(--background-elevation6) 20%, var(--background-elevation6) 40%, var(--background-elevation2) 40%);width:1.125rem;height:1.125rem;border-radius:4px;border-top-left-radius:80%;border-bottom-right-radius:80%}.field__password span:after{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%, -50%) rotate(45deg);background-color:var(--background-elevation6);width:1.5rem;height:2px}.field__password .show:after{content:none}.field--range-counter label{display:flex;justify-content:space-between;gap:var(--spacing)}label{display:block;font-size:0.875rem;line-height:1rem;font-weight:bold}.field_with_errors label{position:relative;color:var(--error-text);padding-left:1.25rem}.field_with_errors label:before{content:'!';position:absolute;display:flex;justify-content:center;align-items:center;left:0;top:50%;transform:translateY(-50%);width:1rem;height:1rem;background-color:var(--error);color:var(--agnostic-text-alternative);border-radius:var(--border-radius--circle)}.field_with_errors input{border-color:var(--error)}.field--profile label{position:relative;cursor:pointer;width:100px;height:100px;border-radius:50%;overflow:hidden}.field--profile input[type="file"]{display:none}.field--profile img,.field--profile .placeholder{display:block;width:100%;height:100%;object-fit:cover;background-color:var(--action-primary)}.field--profile .upload,.field--profile .update{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center;background-color:var(--action-primary);color:var(--text-button-color);text-transform:uppercase;font-weight:900;opacity:0;transition:ease 0.5s all}.field--profile .upload{opacity:1}.field--profile label:hover .update,.field--profile label:focus .update{opacity:1}.header{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;align-items:center;padding:1rem;border-bottom:var(--theme-border);background-color:var(--background-elevation4)}@media (min-width: 961px){.header{padding:3rem}}.header__title{font-size:1.5rem}.header__title a{display:flex;align-items:center;gap:0.75rem;color:inherit;text-decoration:none}.header__title a:hover,.header__title a:focus{color:var(--accent-1)}.header__title svg{border-radius:var(--border-radius--circle)}.header__nav{position:fixed;top:0;left:-320px;height:100%;width:300px;max-width:calc(100% - 4.5rem);background-color:var(--background-elevation1);color:var(--text-default);box-shadow:var(--shadow-1);z-index:1;padding:2rem;transition:ease 0.5s left;border-right:var(--theme-border)}@media (min-width: 961px){.header__nav{position:relative;top:auto;left:auto;padding:0;box-shadow:none;background-color:transparent;width:auto;max-width:100%;border-right:0}}.header__nav ul{list-style-type:none;margin:0;display:flex;flex-direction:column;gap:1rem}@media (min-width: 961px){.header__nav ul{gap:3rem;flex-direction:row;align-items:center}}.header__nav li{margin:0}.header__nav a{color:inherit;text-decoration:none;font-weight:700}.header__nav.active{left:0}@media (min-width: 961px){.header__nav.active{left:auto}}.header__nav_toggle{--icon-color: var(--text-button-color);position:relative;padding:0;text-indent:-999px;line-height:0;overflow:hidden;width:2.5rem;height:2.5rem;border-radius:var(--border-radius--circle)}.header__nav_toggle span{position:absolute;top:50%;left:50%;width:1rem;height:0.125rem;background-color:var(--icon-color);border-radius:5px;transform:translate(-50%, -50%)}.header__nav_toggle span:before,.header__nav_toggle span:after{content:'';position:absolute;top:0.25rem;left:0;width:1rem;height:0.125rem;background-color:var(--icon-color);border-radius:5px}.header__nav_toggle span:after{top:-0.25rem}@media (min-width: 961px){.header__nav_toggle{display:none}}.header__nav_toggle.close span{background-color:transparent}.header__nav_toggle.close span:before,.header__nav_toggle.close span:after{top:50%;left:50%;transform:translate(-50%, -50%) rotate(45deg)}.header__nav_toggle.close span:after{transform:translate(-50%, -50%) rotate(-45deg)}.footer{padding:1rem;border-top:var(--theme-border);background-color:var(--background-elevation4)}@media (min-width: 961px){.footer{padding:3rem}}.footer ul{font-size:0.75rem;font-weight:600;list-style-type:none;margin:0;display:flex;justify-content:center;gap:1rem}.footer li{margin:0}.layout{max-width:720px;margin-inline:auto;padding:1rem;display:flex;justify-content:center;align-content:flex-start;flex-wrap:wrap;gap:1.5rem;min-height:100vh}@media (min-width: 961px){.layout{max-width:1024px;gap:3rem;padding:3rem;flex-wrap:nowrap}}.layout__sidebar{flex:250px 1 1}@media (min-width: 961px){.layout__sidebar{flex:250px 1 0}}.layout__main{flex:700px 1 1}@media (min-width: 961px){.layout__main{flex:720px 0 1}}.admin_form{padding:1.5rem;background-color:var(--background-elevation1);border-radius:var(--border-radius)}.devise{padding:1.5rem;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1rem}.devise_form{flex:420px 0 1;width:100%;max-width:420px;margin-inline:auto;padding:1.5rem;background-color:var(--background-elevation1);border-radius:var(--border-radius);border:var(--theme-border)}.devise_links{list-style-type:none;margin-left:0;display:flex;flex-wrap:wrap;justify-content:center;gap:0.5rem}.devise_links li{font-size:0.875rem;margin:0}.time_log_layout{display:grid;gap:1rem}.time_log_layout__logs{display:grid;grid-template-columns:minmax(0, 1fr);gap:0.5rem}.organisation_grid{display:grid;grid-template-columns:repeat(1, minmax(0, 1fr));gap:1rem}.organisation_overview{background-color:var(--background-elevation1);padding:1rem;border-radius:var(--border-radius);border:var(--theme-border)}.organisation_overview__hours{display:block;margin-block-start:1rem}.organisation_overview__hours ul{display:flex;flex-wrap:wrap;gap:1rem;margin:0;list-style-type:none}.organisation_overview__hours li{font-family:var(--display-font);font-size:1.5rem;font-weight:300;margin:0;flex:120px 1 1;color:var(--accent-1)}.organisation_overview__hours li:first-child{margin:0;padding:0;border:0}.organisation_overview__hours strong{display:block;font-size:0.675rem;font-weight:900;text-transform:uppercase;color:var(--text-default)}.alert{--timer: 10s;position:fixed;bottom:1rem;left:1rem;width:calc(100% - 2rem);z-index:99999;background-color:var(--alert);box-shadow:var(--drop-shadow);padding:1rem;display:flex;justify-content:space-between;gap:1rem;transition:ease 0.5s top;animation:hideAnimation 1s ease-in var(--timer);animation-fill-mode:forwards;border-radius:var(--border-radius--half)}.alert:hover{animation-play-state:paused}.alert--error{background-color:var(--error)}.alert__message{position:relative;z-index:2;color:var(--alert-text)}.alert__progress{position:absolute;z-index:1;top:0rem;left:0rem;height:100%;width:100%;border-radius:var(--border-radius--half);background-color:var(--alert--dark);animation:timer var(--timer) linear}.alert--error .alert__progress{background-color:var(--error-dark)}.alert:hover .alert__progress{animation-play-state:paused}.alert__dismiss{position:relative;width:2rem;height:2rem;overflow:hidden;text-indent:-999999px;background-color:var(--blue);flex-shrink:0}.alert__dismiss:before,.alert__dismiss:after{content:'';position:absolute;width:70%;height:3px;top:50%;left:50%;background-color:var(--white);transform:translate(-50%, -50%) rotate(45deg)}.alert__dismiss:after{transform:translate(-50%, -50%) rotate(-45deg)}.alert__dismiss:hover,.alert__dismiss:focus{background-color:var(--red)}@keyframes hideAnimation{from{bottom:1rem}to{bottom:-100%}}@keyframes timer{from{width:100%}to{width:0%}}.icon_button{background-color:var(--background-elevation1);width:2rem;height:2rem;display:flex;justify-content:center;align-items:center;border-radius:var(--border-radius--circle);border:0;padding:0}.icon_button svg{fill:var(--accent-1)}.icon_button:hover,.icon_button:focus{background-color:var(--background-elevation3)}.icon_button--edit:hover svg{fill:var(--action-primary)}.icon_button--delete:hover svg{fill:var(--action-remove)}.user_info{display:flex;gap:0.75rem}.user_info__username{font-size:0.875rem;font-weight:600}.user_info__avatar{position:relative;width:40px;height:40px;border-radius:50%;overflow:clip;background-color:var(--accent-1)}.user_info__avatar img{width:100%;height:100%;object-fit:cover}.menu_list{margin:0;margin-block-start:var(--spacing);list-style:none}.menu_list li{margin-block-start:calc(var(--spacing) * 0.5)}.menu_list li:first-child{margin-block-start:0}.menu_list a{text-decoration:none;color:var(--text-secondary)}.menu_list .active a{font-weight:bold;color:var(--text-link)}.organisation_summary{background-color:var(--background-elevation1);padding:1rem;border-radius:var(--border-radius);border:var(--theme-border);display:flex;align-items:center;justify-content:space-between;gap:0.5rem}.organisation_summary__hours{display:inline-block;background-color:var(--background-elevation3);font-size:0.75rem;font-weight:bold;padding:0.25rem 0.5rem;border-radius:var(--border-radius--half);color:var(--accent-1)}.organisation_summary__name{margin-block-start:0.125rem;font-size:1.25rem}.organisation_summary__name span{background-color:var(--background-elevation1);width:2rem;height:2rem;display:flex;justify-content:center;align-items:center;border-radius:var(--border-radius--circle);border:0;padding:0}.organisation_summary__name svg{fill:var(--accent-1)}.organisation_summary__name a{display:flex;align-items:center;gap:0.25rem;color:var(--text-default);text-decoration:none}.organisation_summary__name a:hover,.organisation_summary__name a:focus{text-decoration:underline}.organisation_summary__actions{display:flex;gap:0.75rem}.time_log_filter{background-color:var(--background-elevation1);border-radius:var(--border-radius);border:var(--theme-border);padding:1rem}.time_log_filter .inline_fields{margin-block-start:0.75rem}.time_log_filter .button_group{margin-block-start:1rem}.time_log_filter .reset{display:flex;align-items:center;gap:0.25rem;transition:0.75s ease all;text-decoration:none;color:var(--text-secondary)}.time_log_filter .reset svg{transition:0.75s ease all;fill:var(--accent-1)}.time_log_filter .reset:hover,.time_log_filter .reset:focus{color:var(--action-remove)}.time_log_filter .reset:hover svg,.time_log_filter .reset:focus svg{fill:var(--action-remove);transform:rotate(-360deg)}.time_log{--time-size: 5rem;display:block;padding:1rem;background-color:var(--background-elevation1);border-radius:var(--border-radius);border:var(--theme-border);-webkit-animation:fade-in 1.2s cubic-bezier(0.39, 0.575, 0.565, 1) both;animation:fade-in 1.2s cubic-bezier(0.39, 0.575, 0.565, 1) both}.time_log__form{display:flex;flex-direction:column;gap:0.75rem}.time_log__form .field,.time_log__form .button_group{margin:0}.time_log_data{display:grid;grid-template-columns:var(--time-size) 1fr;gap:1rem}@media (min-width: 601px){.time_log_data{grid-template-columns:var(--time-size) 1fr 2rem;align-items:center}}.time_log_data__hours{background-color:var(--accent-1);color:var(--agnostic-text-alternative);font-family:var(--display-font);font-size:1.5rem;line-height:1.2;font-weight:900;width:var(--time-size);height:var(--time-size);display:flex;flex-direction:column;justify-content:center;align-items:center;border-radius:var(--border-radius--circle)}.time_log_data__hours span{text-transform:uppercase;font-size:0.675rem;display:block}.time_log_data__text{grid-row:span 2}@media (min-width: 601px){.time_log_data__text{grid-row:span 1}}.time_log_data__text ul{margin:0;margin-block-start:0.75rem;list-style-type:none;display:flex;flex-wrap:wrap;gap:0.5rem 1rem}.time_log_data__text li{margin:0;display:block;color:var(--text-secondary);font-size:0.75rem;font-weight:600;display:flex;align-items:center;gap:0.5rem}.time_log_data__text h3,.time_log_data__text h4{margin-block-start:0.5rem}.time_log_data__text h3{font-size:1.25rem}.time_log_data__text h4{font-size:0.875rem;margin:0;color:var(--text-secondary)}.time_log_data__text p{color:var(--text-secondary);margin-block-start:0.5rem}.time_log_data__text .toggle_button{position:relative;padding:0.125rem;font-size:0.75rem;font-weight:600;text-indent:-99999px;overflow:hidden;width:2rem;height:1rem;border-radius:2rem;padding:0;background-color:var(--background-elevation3);border-color:var(--text-secondary)}.time_log_data__text .toggle_button:before{transition:ease 0.5s all;content:'';position:absolute;left:0.125rem;top:0.125rem;height:0.625rem;width:0.625rem;border-radius:50%;background-color:var(--text-secondary)}.time_log_data__text .toggle_button--on{background-color:var(--background-elevation3);border-color:var(--action-primary)}.time_log_data__text .toggle_button--on:before{left:auto;right:0.125rem;background-color:var(--action-primary)}.time_log_data_actions{display:flex;gap:0.5rem;justify-content:center;flex-wrap:wrap}.project_list{list-style-type:none;margin:0;margin-block-start:1rem}.project_list li{display:flex;gap:1rem;align-items:center;border-top:1px solid var(--background-elevation3);padding-block-start:0.5rem;margin-block-start:0.5rem}.project_list li:first-child{border-top:0;padding-block-start:0;margin-block-start:0}.project_list__title{margin-inline-end:auto}
