#root{height:100%}.login-wrapper{color:#1f1f1f;background-image:url(/img/startbg.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;justify-content:center;align-items:center;width:100%;height:100vh;display:flex}.login{flex-direction:column;justify-content:center;align-items:center;width:min(100% - 32px,480px);max-width:480px;margin:48px;padding:48px;font-size:16px;display:flex}.glass-bg{-webkit-backdrop-filter:blur(6.6px);background:#ffffff6b;border:1px solid #ffffff4d;border-radius:16px;box-shadow:0 4px 30px #0000001a}.login button{width:100%;margin-top:24px}.login h1{font-weight:400}.login-copy{text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex}.login-description{margin:0;line-height:1.5}.logo{width:100px}.login-error-panel{color:#4f1624;background:#b4304714;border:1px solid #b4304733;border-radius:14px;width:100%;margin-top:24px;padding:18px 20px;box-shadow:inset 0 1px #ffffff59}.login-error-badge{color:#7a2034;letter-spacing:.04em;text-transform:uppercase;background:#b4304724;border-radius:999px;align-items:center;margin-bottom:12px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.login-error-title{margin:0 0 8px;font-size:20px;font-weight:600}.login-error-copy,.login-error-summary,.login-error-hint{margin:0;line-height:1.5}.login-error-copy{color:#5f2331}.login-error-summary{background:#ffffff8c;border:1px solid #b430471f;border-radius:10px;margin-top:14px;padding:12px 14px;font-weight:600}.login-error-hint{color:#6a3340;margin-top:12px}.login-error-details{margin-top:14px}.login-error-details summary{cursor:pointer;font-weight:600}.login-error-details pre{color:#43141e;white-space:pre-wrap;word-break:break-word;background:#22161914;border-radius:10px;margin:12px 0 0;padding:12px 14px;font-family:Consolas,Monaco,monospace;font-size:12px;line-height:1.5;overflow-x:auto}@media (width<=640px){.login{margin:16px;padding:28px 20px}}.wrapper{background-color:#eee;flex-direction:column;height:100%;display:flex;overflow:hidden auto}.app-frame{flex-direction:row;width:100%;height:100%;min-height:0;display:flex;overflow:hidden}.app-content{flex-direction:column;flex:1;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.route-content{flex:1;min-height:0}.route-content-zeitplan{height:100%;overflow:hidden}.route-content-scroll{overflow:hidden auto}.route-placeholder-page{width:100%;max-width:1000px;padding:24px}.dark.wrapper{background-color:#1f1f1f!important}.version{color:#c9c8c8;margin:16px;font-size:12px;position:absolute;bottom:0;right:0}.dark .version{color:#474747}a{color:#000}.dark a{color:#fff}.loader{z-index:10000000;width:100%;position:fixed}.menu-stripe{background-color:var(--colorNeutralBackground3);z-index:1;flex-direction:column;width:100%;padding:0 12px;display:flex;overflow:auto hidden;box-shadow:0 0 2px #0000001f,0 2px 4px #00000024}.menu-stripe .fui-toolbar{width:100%;display:flex}.menu-stripe button{min-width:auto!important}.menu-stripe .users-button{margin-left:auto!important}.menu-stripe .current-date{flex-direction:row;align-items:center;height:100%;padding:0 4px;font-size:18px;font-weight:500;display:inline-flex}.menu-stripe .toolbar-spacer{margin-left:auto}@media (width<=768px){.menu-stripe{padding:0}.menu-stripe .fui-Toolbar:first-of-type{border-bottom:var(--colorNeutralBackground2) 1px solid}.dark .menu-stripe .fui-Toolbar:first-of-type{border-bottom:var(--colorNeutralBackground4) 1px solid}}.feedback-form{grid-template-columns:1fr;row-gap:12px;margin-bottom:12px;display:grid}.input{flex-direction:column;display:flex}.subscription-info{grid-template-columns:1fr 1fr;display:grid}.subscription-info .details{grid-template-columns:auto 1fr;gap:4px 24px;margin-bottom:24px;display:grid}.subscription-upgrade{flex-direction:column;display:flex}.bold{font-weight:700}.license-input{align-items:flex-end;margin-top:12px;display:flex}.license-input button{margin-left:12px}.subscription-manager{margin-bottom:24px}.subscription-manager p.subscription-manager-title{margin:0 0 12px;font-weight:700}.subscription-manage .column{grid-template-columns:1fr 1fr;display:grid}.subscription-manage .internal{row-gap:12px;display:grid}.subscription-manage .internal .quantity label{margin-bottom:4px;display:block}.subscription-manage .internal .quantity .fui-SpinButton{width:120px;margin-right:4px}.subscription-manage .internal .quantity button{margin-bottom:2px}.subscription-manage ul{margin:24px 0 0;padding:0}.subscription-manage ul li{margin-bottom:4px;list-style:none}.license.dark{background:0 0!important}.purchase-button{width:120px}.loading-button{position:relative}.loading-button .fui-Spinner{position:absolute;right:3px}.cancel-subscription-dialog{flex-direction:column;display:flex}.cancel-subscription-dialog label{margin-bottom:4px}.screenshot-overlay{z-index:1000;background-color:#00000080;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;font-size:7vw;display:none;position:fixed;top:0;left:0}.screenshot-overlay.show{display:flex}.screenshot-overlay .title{font-size:7vw}.screenshot-overlay .warning{font-size:2.5vw}.nav-header{flex-direction:row;justify-content:end;width:100%;display:flex}.nav-close-btn{display:flex;justify-content:flex-end!important;width:100%!important;min-width:0!important;max-width:100%!important}.nav-body{flex-direction:column;height:100%;display:flex}.nav-section-bottom{margin-top:auto}.nav-section a,.nav-section-bottom a,.nav-section a:hover,.nav-section-bottom a:hover{text-decoration:none}.sidebar-menu{background-color:var(--colorNeutralBackground4);width:40px;height:100%;display:flex}.sidebar-menu-btn{align-items:flex-start;width:100%;max-width:100%;height:100%}.access-denied{box-sizing:border-box;color:#000;background-image:url(/img/startbg.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;flex-direction:column;justify-content:flex-start;align-items:center;min-height:100vh;padding:20px;display:flex;overflow-y:auto}.access-denied .admin-person{--neutral-foreground-rest:#000;--secondary-text-color:#333}.access-denied a{color:#000}.access-denied .bold{font-weight:500}.access-denied .small{margin-top:48px;font-size:11px}.access-denied .glass{flex-direction:column;width:100%;max-width:640px;margin:20px auto;padding:24px;display:flex}.set-permissions{border-radius:8px;max-width:100%;height:auto;box-shadow:0 4px 4px #0000004d}.admin-section{flex-direction:column;gap:16px;display:flex}.admin-section .admin-section-text{flex-direction:row;justify-content:space-between;align-items:center;display:flex}@media (height<=600px){.access-denied{justify-content:flex-start;padding:10px}.glass{margin-top:10px;margin-bottom:10px;padding:16px}.small{margin-top:24px;font-size:10px}}@media (width<=768px){.access-denied{padding:15px}.glass{border-radius:12px;padding:20px}}@media (width<=480px){.access-denied{padding:10px}.glass{border-radius:8px;padding:16px}.small{margin-top:20px;font-size:10px}}@media (height<=400px){.glass{padding:12px}.glass h3{margin-top:0;margin-bottom:12px;font-size:1.2em}.glass p{margin:8px 0;font-size:.9em;line-height:1.3}.set-permissions{object-fit:contain;max-height:200px;box-shadow:none}.small{margin-top:16px;font-size:9px;line-height:1.2}}.config-wrapper{background-color:#fff;flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex}.config-wrapper p{text-align:center;max-width:300px}.schedule-wrapper{flex-direction:column;height:100%;display:flex;overflow:hidden}.schedule{flex:1;min-height:0;display:block;overflow-x:scroll;transform:translate(0,0)}.schedule::-webkit-scrollbar-corner{background:0 0}.schedule-scroll-force{height:calc(100% + 1px);display:block}.schedule-container{grid-template-columns:auto 1fr;width:fit-content;padding-bottom:0;padding-right:24px;display:grid}.schedule-header{grid-column:1/3}.schedule-row{border-right:1px solid #0003;flex-grow:1;grid-column:2/3;width:fit-content;display:inline-flex;position:relative}.schedule-row.viewmode-week{border-right:none}.schedule-row.even{background-color:#f0f0f0}.dark .schedule-row.even{background-color:#1e1e1e}.schedule-row.odd{background-color:#e0e0e0}.dark .schedule-row.odd{background-color:#333}.no-borders{border:none!important}.dark .schedule-row{border-right:1px solid #0009}.dark .schedule-row.viewmode-week{border-right:none}.schedule-person{--person-avatar-size:48px;--person-line1-font-size:16px;white-space:nowrap}.menu-wrapper{z-index:10}.person-wrapper.year{z-index:100;flex-shrink:0;justify-content:center;align-items:center;padding-top:4px;padding-left:66px;font-size:22px;font-weight:400;position:sticky;top:0;height:70px!important}.person-wrapper.year.closed{padding-left:0}.timespan{margin-bottom:12px;font-size:18px;display:block}.toggle-people-pane{left:28px;position:absolute!important}.holiday{background-color:#5050503a}@media (width<=768px){.toggle-people-pane{left:16px}}.assignment-form{grid-template-columns:1fr;row-gap:8px;display:grid}.assignment-form-max-width{max-width:250px}.project-dropdown img{border-radius:50%;width:30px;height:30px;margin-right:8px}.unconfirmed-tooltip{display:inline}.recurrence-checkbox{flex-direction:row;align-items:center;display:flex}.fluid-dialog-close-button{min-width:22px;padding:0;position:absolute;top:24px;right:24px}.assignment-details-dialog{flex-direction:column;row-gap:12px;display:flex}.assignment-details-dialog .label{column-gap:8px;font-weight:500;display:flex}.assignment-details-dialog .blocker{align-items:center;font-weight:500;display:flex}.assignment-details-dialog .tooltip-wrapper{display:flex}.assignment-details-dialog .details-header{grid-template-columns:1fr 1fr;row-gap:12px;display:grid}.assignment-details-dialog .timeframe{grid-template-rows:auto auto;grid-template-columns:auto 1fr;grid-auto-flow:column;column-gap:24px;display:grid}.assignment-details-dialog .timeframe .time{font-size:16px}.assignment-details-dialog .assignment-dialog-project-title{align-items:center;column-gap:8px;display:flex}.assignment-details-dialog .note{white-space:pre-wrap;font-size:14px}@media (width<=768px){.assignment-details-dialog .details-header{grid-template-columns:1fr}}.project-title{align-items:center;column-gap:8px;font-size:16px;display:flex}.month-view-header{grid-template-rows:auto 1fr;display:grid}.month-view-header .month-header{background-color:var(--schedule-header-odd);justify-content:center;align-items:center;font-weight:500;display:flex}.month-view-header .days-header{flex-direction:row;align-self:flex-end;height:100%;display:flex}.month-view-header .days-header .day-header{width:var(--day-month-width);text-align:center;border-bottom:1px solid var(--day-border);flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex}.month-view-header .days-header .day-header:last-of-type{border-right:none}.dark .month-view-header .month-header:nth-child(odd){background-color:var(--schedule-header-odd-dark)}.week-view-header{border-right:1px solid var(--day-border)}.week-view-header .days-header{flex-direction:row;align-self:flex-end;height:100%;display:flex}.week-view-header .days-header .day-header{width:var(--day-week-width);text-align:center;border-right:1px solid var(--day-border);border-bottom:1px solid var(--day-border);justify-content:center;align-items:center;height:100%;font-weight:500;display:flex}.week-view-header .days-header .day-header:nth-child(odd){background-color:var(--schedule-header-odd)}.week-view-header .days-header .day-header:last-of-type{border-right:none}.dark .week-view-header{border-right:1px solid var(--day-border-dark)}.dark .week-view-header .days-header .day-header{border-right:1px solid var(--day-border-dark);border-bottom:1px solid var(--day-border-dark)}.dark .week-view-header .days-header .day-header:nth-child(odd){background-color:var(--schedule-header-odd-dark)}.dark .week-view-header .days-header .day-header:last-child{border-right:none}.workweek{cursor:pointer;-webkit-user-select:none;user-select:none;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;height:46px;margin-top:24px;line-height:1.5;display:flex}.workweek:hover{background-color:#4447914d}.dark .workweek:hover{background-color:#44479180}.workweek-dates{font-size:11px}.workweek.days-1{width:var(--day-year-width)}.workweek.days-2{width:calc(var(--day-year-width) * 2)}.workweek.days-3{width:calc(var(--day-year-width) * 3)}.workweek.days-4{width:calc(var(--day-year-width) * 4)}.workweek.days-5{width:calc(var(--day-year-width) * 5)}.workweek.days-6{width:calc(var(--day-year-width) * 6)}.workweek.days-7{width:calc(var(--day-year-width) * 7)}.fullweek{display:none}.current-week{background-color:#4447914d;font-weight:600}.dark .current-week{background-color:#44479180}.workweek.days-5 .fullweek,.workweek.days-6 .fullweek,.workweek.days-7 .fullweek{display:block}.months-header{display:flex;position:absolute;top:0}.months-header .month-header{text-align:center;cursor:pointer;justify-content:center;align-items:center;height:24px;font-size:14px;font-weight:600;display:flex}.months-header .month-header:nth-child(odd){background-color:var(--schedule-header-odd)}.months-header .month-header:hover{background-color:#4447914d!important}.dark .months-header .month-header:nth-child(odd){background-color:var(--schedule-header-odd-dark)}.weeks-header{z-index:90;background-color:#eee;height:70px;position:sticky;top:0}.dark .weeks-header{background-color:#1f1f1f}.year-week-selector{justify-content:space-between;align-items:center;width:100%;display:flex}.year-week-selector .show-week{font-size:18px}.year-week-selector .year-number{margin:0 0 4px}.person-wrapper.closed .year-week-selector{display:none}.assignment-wrapper{pointer-events:none;width:100%;margin-top:10px;position:absolute}.assignment-position{z-index:3;pointer-events:auto;position:absolute}.assignment-position:hover{z-index:20}.holiday-position{z-index:2;pointer-events:auto;position:absolute}.assignment{color:#000;text-align:center;border-radius:6px;justify-content:center;align-items:center;height:100%;font-weight:500;transition:box-shadow .4s ease-in-out;display:flex;overflow:hidden;box-shadow:0 0 5px #0003}.assignment.pointer{cursor:pointer}.assignment:hover{transition:box-shadow .4s ease-in-out;box-shadow:0 0 10px #0000004d}.assignment.unconfirmed{background:repeating-linear-gradient(70deg,#fff0,#fff0 10px,#fff3 10px 20px)}.assignment .assignmnet-label{pointer-events:none;white-space:nowrap;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;width:100%;height:100%;font-size:12px;font-weight:600;display:flex;position:absolute;top:0;left:0}.assignment .assignmnet-label.overflowing{visibility:hidden}.assignment .context-menu-wrapper{width:100%;height:100%}.popup-buttons{grid-template-columns:auto auto;column-gap:12px;margin-top:12px;display:grid}.assginment-tooltip{text-align:center}.holiday{box-shadow:none;background-color:#4447914d;border-radius:0}.holiday:hover{box-shadow:none;background-color:#44479180;transition:box-shadow .2s ease-in-out}.dark .holiday{background-color:#44479180}.dark .holiday:hover{background-color:#444791b3}.current-week{font-weight:600}.drag-handle{cursor:ew-resize;width:25%;max-width:16px;position:absolute;top:0;bottom:0}.drag-handle.drag-right{right:0}.drag-handle.drag-left{left:0}.day{width:var(--day-year-width);flex-shrink:0;justify-content:center;align-items:center;height:100%;display:flex}.day:hover{background-color:#0000001a}.day.pointer{cursor:cell}.day.selected{background-color:#44479180}.day.highlight,.day.context-open{background-color:#44479133}.day:first-child{border-left:none!important}.viewmode-week{display:flex}.viewmode-week .day{width:var(--day-week-width);border-right:solid 1px var(--day-border)}.viewmode-month{display:flex}.viewmode-month .day{width:var(--day-month-width);border-right:solid 1px var(--day-border)}.weekstart{border-left:1px solid #0003}.weekstart.day:nth-child(2){border-left:none}.dark .day:hover{background-color:#fff3}.dark .day.selected{background-color:#444791b3}.dark .day.highlight,.dark .day.context-open{background-color:#44479180}.dark .weekstart{border-left:1px solid var(--day-border-dark)}.dark .viewmode-week .day{border-right:solid 1px var(--day-border-dark)}.planner-task{color:#1a1a1a;text-align:center;background:repeating-linear-gradient(-45deg,#0000,#0000 4px,#0000000d 4px 8px),linear-gradient(135deg,#a4c8e1 0%,#7fb3d5 100%);border:2px dashed #0003;border-radius:6px;justify-content:center;align-items:center;height:100%;font-weight:500;display:flex;position:relative;overflow:hidden;box-shadow:0 0 5px #00000026}.planner-task:hover{box-shadow:0 0 10px #00000040}.planner-task.completed{opacity:.6;text-decoration:line-through}.planner-task.in-progress:not(.has-category){box-shadow:0 0 12px 2px #7fb3d599}.planner-task.in-progress:not(.has-category):hover{box-shadow:0 0 16px 4px #7fb3d5b3}.planner-task.has-category{background:repeating-linear-gradient(-45deg, transparent, transparent 4px, #0000000d 4px, #0000000d 8px), linear-gradient(135deg, color-mix(in srgb, var(--category-color) 80%, white) 0%, var(--category-color) 100%);color:var(--category-text-color)}.planner-task.in-progress.has-category{box-shadow:0 0 12px 2px color-mix(in srgb, var(--category-color) 60%, transparent)}.planner-task.in-progress.has-category:hover{box-shadow:0 0 16px 4px color-mix(in srgb, var(--category-color) 70%, transparent)}.planner-task-label{pointer-events:none;white-space:nowrap;-webkit-user-select:none;user-select:none;box-sizing:border-box;justify-content:center;align-items:center;gap:4px;width:100%;height:100%;padding:0 4px;font-size:12px;font-weight:600;display:flex;position:absolute;top:0;left:0}.planner-task-label .planner-icon{flex-shrink:0;width:12px;height:12px}.planner-task-label.overflowing{visibility:hidden}.planner-task-icon{opacity:.7;font-size:10px;display:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.planner-task-icon .planner-icon{width:12px;height:12px}.planner-task-label.overflowing+.planner-task-icon{display:block}.planner-task-icon:has(+.planner-task-label.overflowing){display:block}.planner-task:has(.planner-task-label.overflowing) .planner-task-icon{display:block}.planner-task-tooltip{flex-direction:column;gap:8px;min-width:200px;padding:4px;display:flex}.planner-task-tooltip-title{font-size:14px;font-weight:600}.planner-task-tooltip-plan{opacity:.8;align-items:center;gap:4px;font-size:12px;display:flex}.planner-task-tooltip-plan .planner-icon{width:14px;height:14px}.planner-task-tooltip-status{align-items:center;gap:4px;font-size:12px;display:flex}.planner-task-tooltip-tags{align-items:flex-start;gap:6px;font-size:12px;display:flex}.planner-task-tooltip-tags>svg{flex-shrink:0;margin-top:2px}.planner-task-tooltip-tags-list{flex-wrap:wrap;gap:4px;display:flex}.planner-task-tooltip-dates{opacity:.8;font-size:12px}.planner-task-tooltip-link{color:#0078d4;cursor:pointer;align-items:center;margin-top:4px;font-size:12px;display:inline-flex}.planner-task-tooltip-link>svg{flex-shrink:0;position:relative;top:3px}.planner-task-tooltip-link:hover{text-decoration:underline}.schedule-days{display:flex}.person-wrapper{z-index:30;background-color:#f0f0f0;border-right:1px solid #bdbcbc;grid-column:1/2;justify-content:space-between;align-items:center;height:70px;padding-left:24px;padding-right:32px;display:flex;position:sticky;left:0}.person-wrapper.odd{background-color:#e0e0e0}.person-wrapper.closed{width:75px;padding-right:12px;overflow:hidden}.person-wrapper .more-button{visibility:hidden;position:absolute;top:19px;right:0}.person-wrapper:hover .more-button{visibility:visible;display:block}.person-wrapper:hover .more-button.closed{visibility:hidden}.dark .person-wrapper{background-color:#1e1e1e;border-right:1px solid #121212}.dark .person-wrapper.odd{background-color:#333}@media (width<=768px){.person-wrapper{padding-left:12px}.person-wrapper.closed{width:63px}}.ics-feed-user{margin-bottom:1em}.feed-input{width:100%}.planner-consent-banner{z-index:10;flex-shrink:0;padding:4px 16px;position:sticky;top:0}.planner-consent-banner .planner-icon{width:16px;height:16px}.sub-page-layout__content.team-page-layout{grid-template-columns:minmax(0,1.3fr) minmax(280px,.9fr);align-items:start;gap:20px;display:grid}.team-page-main,.team-page-main-card,.team-page-side,.team-page-toolbar-card{min-width:0}.team-page-toolbar{flex-direction:column;align-items:stretch;gap:12px;display:flex}@media (width<=900px){.sub-page-layout__content.team-page-layout{grid-template-columns:1fr}}.sub-page-layout{flex-direction:column;gap:24px;width:100%;max-width:1000px;margin:0 auto;padding:24px;display:flex}.sub-page-layout__header{flex-direction:column;gap:8px;display:flex}.sub-page-layout__title{margin:0;font-size:30px;font-weight:600;line-height:1.2}.sub-page-layout__description{max-width:720px;color:var(--colorNeutralForeground2);margin:0;line-height:1.55}.sub-page-layout__content{flex-direction:column;gap:20px;display:flex}.sub-page-card{flex-direction:column;gap:16px;min-width:0;display:flex}.sub-page-card__header{flex-direction:column;gap:6px;display:flex}.sub-page-card__title{margin:0;font-size:18px;font-weight:600;line-height:1.35}.sub-page-card__description{color:var(--colorNeutralForeground2);margin:0;line-height:1.55}.sub-page-card__body{min-width:0}.sub-page-stack{flex-direction:column;gap:16px;display:flex}@media (width<=768px){.sub-page-layout{gap:20px;padding:16px}.sub-page-layout__title{font-size:26px}}.people-picker-wrapper{margin:12px 0;display:block}.validation{margin-top:4px;font-style:italic;display:block}.users.dark{background:0 0!important}.tab-body{padding-top:12px}.people-picker-wrapper .error{color:#830000;font-style:italic}.dark .people-picker-wrapper .error{color:red}.user-graph-search{grid-template-columns:1fr auto;column-gap:12px;display:grid}.manual-user-inputs{grid-template-rows:auto;grid-template-columns:1fr 1fr auto;grid-auto-flow:column;gap:4px 12px;display:grid}.manual-user-inputs .add-user-button{align-self:flex-end}ul.users-dialog-list{min-height:250px;margin-top:12px;margin-bottom:0;margin-left:4px;padding:0}ul.users-dialog-list li{border-bottom:1px solid #e0e0e0;grid-template-columns:minmax(0,1fr) auto auto auto auto;align-items:center;width:100%;padding:0;list-style:none;display:grid}.user-person-cell{min-width:0;padding:8px 0}.user-holiday-dialog-note{color:#616161;margin:0}.dark .user-holiday-dialog-note{color:#bdbdbd}.dark ul.users-dialog-list li{border-bottom:1px solid #494949}@media (width<=768px){.user-graph-search{grid-template-rows:auto auto;grid-template-columns:1fr;grid-auto-flow:row;row-gap:12px}.manual-user-inputs{grid-template-rows:auto auto auto;grid-template-columns:auto 1fr;grid-auto-flow:row;align-items:center;gap:12px}.manual-user-inputs .add-user-button{grid-column:1/3;grid-row-start:3}}.user-drag-handle{cursor:move!important}.note{margin-top:12px;font-size:12px;display:block}.holidays-selector{width:90%;height:250px}.holidays-selector .holidays-selector-combobox{width:100%}.holidays-selector .selected{font-weight:700}.holidays-selector .inherited{color:#616161}.projects-route-page{flex-direction:column;height:100%;min-height:0;display:flex}.projects{grid-template-columns:1fr 1fr;width:100%;height:100%;min-height:0;display:grid;overflow:hidden}@media (width<=768px){.projects{grid-template-rows:auto 1fr;grid-template-columns:1fr;height:100%}}.dark ul.project-list li:hover{background-color:#2d2d2d!important}.add-project-popup{grid-template-columns:1fr;row-gap:24px;width:262px;display:grid}.dark.projects{background:0 0!important}.project-master{border-right:1px solid #e0e0e0;grid-template-rows:auto auto 1fr;height:100%;display:grid;overflow:hidden}.dark .project-master{border-right:1px solid #494949}.new-project{margin-right:12px!important}.new-project button{width:100%}.project-list-wrapper{padding-right:12px;overflow-y:auto}ul.project-list{margin:0;padding:0;list-style:none}ul.project-list li{-webkit-user-select:none;user-select:none;grid-template-columns:24px 1fr auto;align-items:center;column-gap:8px;padding:8px;display:grid}ul.project-list li:hover{cursor:pointer;background-color:#4f52b21a;border-radius:5px}ul.project-list li.selected{background-color:#4f52b233;border-radius:4px}.project-color{border-radius:50%;width:24px;height:24px;margin-right:4px;display:inline-block}@media (width<=768px){.project-master{border-right:none}.new-project{margin-right:0!important}.project-list-wrapper{padding-right:0}}.project-details{grid-template-rows:auto auto auto auto 1fr;grid-template-columns:1fr;row-gap:12px;height:100%;min-height:0;padding-left:24px;display:grid;position:relative;overflow-y:auto}.button-bar{justify-content:space-between;align-items:flex-end;column-gap:12px;margin-top:12px;display:flex}.project-details-title{align-items:center;height:32px;font-size:18px;font-weight:600;display:flex}@media (width<=768px){.project-details{padding-left:0}}.color-picker{width:320px}.color-picker .w-color-editable-input{width:90px}.color-picker .colors-horizontal{flex-direction:row;align-items:flex-end;column-gap:4px;margin-bottom:12px;display:flex}.color-picker .color-block{border:1px solid var(--colorNeutralStroke1);cursor:pointer;box-sizing:border-box;border-radius:4px;align-self:flex-end;width:157px;height:32px}.color-picker .color-block:hover{box-shadow:inset 0 0 0 1px var(--colorBrandStroke1)}.color-picker .color-block:focus-visible{outline:2px solid var(--colorStrokeFocus2);outline-offset:2px}.color-picker .color-popover{padding:12px}.color-picker .color-popover .fui-ColorPicker{flex-direction:column;row-gap:8px;width:240px;display:flex}.color-picker .color-swatch-picker{flex-wrap:wrap;gap:12px;width:320px;padding:0 2px;display:flex}[data-color-mode*=dark] .color-block{border-color:#616161}[data-color-mode*=dark] .color-popover{background-color:#323232}[data-color-mode*=dark] .w-color-editable-input{--editable-input-label-color:#757575;--editable-input-box-shadow:#616161 0px 0px 0px 1px inset;--editable-input-color:#bbb}.settings-two-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;display:grid!important}.settings-column{flex-direction:column;gap:24px;display:flex}@media (width<=900px){.settings-two-columns{grid-template-columns:1fr}}.week-start-day{max-width:250px}.working-days{grid-template-columns:repeat(4,1fr);display:grid}.working-days>span{width:25%}@media (width<=768px){.working-days>span{width:33%}}.permissions-page{flex-direction:column;gap:24px;max-width:100%;display:flex}.permissions-page .role-people-picker-wrapper{grid-template-columns:1fr auto;align-items:start;column-gap:12px;display:grid}ul.user-roles-list{margin:0;padding:0}ul.user-roles-list li{border-bottom:1px solid var(--colorNeutralStroke2);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;column-gap:12px;padding:12px 0;list-style:none;display:grid}ul.user-roles-list li .user-role{align-items:center;min-width:0;display:flex;overflow:hidden}ul.user-roles-list li:first-child{padding-top:0}ul.user-roles-list li:last-child{border-bottom:none;padding-bottom:0}.dark ul.user-roles-list li{border-bottom-color:var(--colorNeutralStroke1)}@media (width<=768px){.permissions-page .role-people-picker-wrapper{grid-template-columns:1fr;row-gap:12px}ul.user-roles-list li{grid-template-columns:1fr;align-items:stretch;row-gap:12px}}.settings.dark{background:0 0!important}.role-option{flex-direction:column;display:flex}.role-option .description{opacity:.7;font-size:12px}.user-role-select-listbox{width:250px!important}.statistics-title{grid-template-columns:1fr auto;column-gap:12px;display:grid}.statistics-page{row-gap:12px;display:grid}.statistics{min-height:300px;display:block}.statistics .statistics-menu-bar{grid-template-columns:1fr 125px auto auto;align-items:center;column-gap:4px;display:grid}.statistics .statistics-tree{margin-top:12px}.statistics .statistics-tree .statistics-project{flex-direction:row;align-items:center;column-gap:8px;font-size:16px;display:flex}.statistics .statistics-tree .statistics-user{flex-direction:row;align-items:center;column-gap:12px;display:flex}.statistics-group-dropdown-listbox{width:150px!important}.statistics-loading{justify-content:center;align-items:center;min-height:220px;display:flex}.statistics-error{margin-top:12px}.filter-popover{flex-direction:column;display:flex}.year-selector{align-items:center;display:flex}.year-selector .year-number{margin:0 12px 4px}.person-wrapper.closed .year-selector{display:none}.api-keys-tab{padding:16px 0}.api-keys-tab .error-message{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.api-keys-tab .error-message p{color:var(--colorPaletteRedForeground1);margin:0}.api-keys-tab .api-section{flex-direction:column;gap:20px;display:flex}.api-keys-tab .api-section h3{margin:0 0 8px;font-size:18px;font-weight:600}.api-keys-tab .api-section h4{margin:0 0 8px;font-size:16px;font-weight:600}.api-keys-tab .api-section .description{color:var(--colorNeutralForeground2);margin:0;line-height:1.4}.api-keys-tab .input-group{flex-direction:column;gap:8px;display:flex}.api-keys-tab .input-group .input-with-button{align-items:stretch;gap:4px;display:flex}.api-keys-tab .input-group .input-with-button .api-input{flex:1;font-family:SF Mono,Monaco,Inconsolata,Roboto Mono,Consolas,monospace;font-size:13px}.api-keys-tab .endpoints-section .endpoint-list{flex-direction:column;gap:16px;display:flex}.api-keys-tab .endpoints-section .endpoint-item{border:1px solid var(--colorNeutralStroke2);border-radius:6px;padding:12px}.api-keys-tab .endpoints-section .endpoint-item .endpoint-header{align-items:center;gap:8px;margin-bottom:8px;display:flex}.api-keys-tab .endpoints-section .endpoint-item .endpoint-header .method{background:var(--colorPaletteGreenBackground2);color:var(--colorPaletteGreenForeground2);text-align:center;border-radius:4px;min-width:35px;padding:2px 6px;font-size:11px;font-weight:600}.api-keys-tab .endpoints-section .endpoint-item .endpoint-header code{background:var(--colorNeutralBackground3);border-radius:4px;padding:2px 6px;font-family:SF Mono,Monaco,Inconsolata,Roboto Mono,Consolas,monospace;font-size:13px}.api-keys-tab .endpoints-section .endpoint-item .endpoint-description{color:var(--colorNeutralForeground2);margin:0 0 4px;font-size:14px}.api-keys-tab .endpoints-section .endpoint-item .endpoint-params{color:var(--colorNeutralForeground3);margin:0;font-size:12px;font-style:italic}.api-keys-tab .authentication-section .auth-examples{flex-direction:column;gap:12px;margin-top:12px;display:flex}.api-keys-tab .authentication-section .auth-example{background:var(--colorNeutralBackground2);border-radius:6px;align-items:center;gap:8px;padding:8px;display:flex}.api-keys-tab .authentication-section .auth-example strong{min-width:100px;font-size:13px}.api-keys-tab .authentication-section .auth-example code{background:var(--colorNeutralBackground3);word-break:break-all;border-radius:4px;flex:1;padding:4px 8px;font-family:SF Mono,Monaco,Inconsolata,Roboto Mono,Consolas,monospace;font-size:12px}.api-keys-tab .documentation-section{padding-top:8px}.dark .api-keys-tab .endpoint-item{border-color:var(--colorNeutralStroke1)}.dark .api-keys-tab .auth-example{background:var(--colorNeutralBackground1)}.dark .api-keys-tab .auth-example code{background:var(--colorNeutralBackground2)}.not-in-teams-error{text-align:center;background-image:url(/img/startbg.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;flex-direction:column;justify-content:center;align-items:center;height:100vh;display:flex}.not-in-teams-error .glass-bg{padding:20px}:root{--day-year-width:16px;--day-month-width:50px;--day-week-width:200px;--action-blue:#4447914d;--action-blue-dark:#44479180;--schedule-header-odd:#e0e0e0;--schedule-header-odd-dark:#171717;--day-border:#0003;--day-border-dark:#0009}*{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#eee;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;overflow:hidden}body.dragging *{cursor:ew-resize!important}.ui-popup__content{z-index:1000000!important}.pointer{cursor:pointer}.input-label{flex-direction:column;row-gap:4px;display:flex}.mb-12{margin-bottom:12px}
