.tint1{background-color:#d6eca0}.tint2{background-color:#c5e3f7}.tint3{background-color:#b49df0}.icon{flex:none}.main-content .left-column-wide{margin-right:0}@media screen and (min-width:1280px){.article-head{padding-left:10px}.main-content .left-column-wide{margin:0 10px}}.work_head{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 20px}.year_nav{display:flex;gap:16px;font-size:14px;white-space:nowrap}.year_nav a{text-decoration:none}.year_nav a:hover{text-decoration:underline}#options_panel input,#options_panel select,#region_panel select{display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;box-shadow:inset 0 1px 1px rgba(0,0,0,.075);transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;display:inline-block;width:auto;height:30px;padding:2px 6px}#options_panel input:focus,#options_panel select:focus,#region_panel select:focus{border-color:#66afe9;outline:0;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}#options_panel input::placeholder,#options_panel select::placeholder,#region_panel select::placeholder{color:#999;opacity:1}#options_panel input[disabled],#options_panel input[readonly],#options_panel select[disabled],#options_panel select[readonly],#region_panel select[disabled],#region_panel select[readonly],fieldset[disabled] #options_panel input,fieldset[disabled] #options_panel select,fieldset[disabled] #region_panel select{cursor:not-allowed;background-color:#eee;opacity:1}#bulk_set_panel button,#calendar_actions>button{display:inline-block;margin-bottom:0;font-weight:400;text-align:center;vertical-align:middle;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;padding:6px 12px;font-size:14px;line-height:1.42857143;border-radius:4px;user-select:none;color:#333;background-color:#fff;border-color:#ccc}#bulk_set_panel button.active:focus,#bulk_set_panel button:active:focus,#bulk_set_panel button:focus,#calendar_actions>button.active:focus,#calendar_actions>button:active:focus,#calendar_actions>button:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}#bulk_set_panel button:focus,#bulk_set_panel button:hover,#calendar_actions>button:focus,#calendar_actions>button:hover{color:#333;text-decoration:none}#bulk_set_panel button.active,#bulk_set_panel button:active,#calendar_actions>button.active,#calendar_actions>button:active{outline:0;background-image:none;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}#bulk_set_panel button.disabled,#bulk_set_panel button[disabled],#calendar_actions>button.disabled,#calendar_actions>button[disabled],fieldset[disabled] #bulk_set_panel button,fieldset[disabled] #calendar_actions>button{cursor:not-allowed;pointer-events:none;opacity:.65;box-shadow:none}#bulk_set_panel button.active,#bulk_set_panel button:active,#bulk_set_panel button:focus,#bulk_set_panel button:hover,#calendar_actions>button.active,#calendar_actions>button:active,#calendar_actions>button:focus,#calendar_actions>button:hover,.open .dropdown-toggle#bulk_set_panel button,.open .dropdown-toggle#calendar_actions>button{color:#333;background-color:#ebebeb;border-color:#adadad}#bulk_set_panel button.active,#bulk_set_panel button:active,#calendar_actions>button.active,#calendar_actions>button:active,.open .dropdown-toggle#bulk_set_panel button,.open .dropdown-toggle#calendar_actions>button{background-image:none}#bulk_set_panel button.disabled,#bulk_set_panel button.disabled.active,#bulk_set_panel button.disabled:active,#bulk_set_panel button.disabled:focus,#bulk_set_panel button.disabled:hover,#bulk_set_panel button[disabled],#bulk_set_panel button[disabled].active,#bulk_set_panel button[disabled]:active,#bulk_set_panel button[disabled]:focus,#bulk_set_panel button[disabled]:hover,#calendar_actions>button.disabled,#calendar_actions>button.disabled.active,#calendar_actions>button.disabled:active,#calendar_actions>button.disabled:focus,#calendar_actions>button.disabled:hover,#calendar_actions>button[disabled],#calendar_actions>button[disabled].active,#calendar_actions>button[disabled]:active,#calendar_actions>button[disabled]:focus,#calendar_actions>button[disabled]:hover,fieldset[disabled] #bulk_set_panel button,fieldset[disabled] #bulk_set_panel button.active,fieldset[disabled] #bulk_set_panel button:active,fieldset[disabled] #bulk_set_panel button:focus,fieldset[disabled] #bulk_set_panel button:hover,fieldset[disabled] #calendar_actions>button,fieldset[disabled] #calendar_actions>button.active,fieldset[disabled] #calendar_actions>button:active,fieldset[disabled] #calendar_actions>button:focus,fieldset[disabled] #calendar_actions>button:hover{background-color:#fff;border-color:#ccc}#bulk_set_panel button:focus:not(:focus-visible),#calendar_actions>button:focus:not(:focus-visible){outline:0}#work_summary{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 24px;margin-bottom:14px}#work_stats{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 28px}.work_stat{color:#66707b;font-size:14px;white-space:nowrap}.work_stat strong{color:#24303b;font-family:'Open Sans',Helvetica,Arial,sans-serif;font-size:32px;font-variant-numeric:tabular-nums;font-weight:400;line-height:40px}#work_period{color:#24303b;font-size:14px;font-weight:600}#region_panel label{color:#66707b;font-size:14px;font-weight:400;margin:0 6px 0 0}#region_panel select{padding:4px 8px}#essentials_panel{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;margin-bottom:12px}#categories_panel{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}#categories_label{color:#66707b;font-size:14px}#category_buttons{display:inline-flex;flex-wrap:wrap;gap:2px;padding:2px;background-color:#f4f6f8;border:1px solid #e3e7eb;border-radius:8px}.work_time_category{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 10px;background:0 0;border:1px solid transparent;border-radius:6px;color:#24303b;cursor:pointer;font-size:14px;font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.work_time_category:hover{background-color:#fff}.work_time_category:focus-visible{outline:2px solid #00709B;outline-offset:1px}.work_time_category .count{color:#66707b;font-weight:400}.work_time_category.active_category{background-color:#fff;border-color:#00709b;box-shadow:0 1px 2px rgba(0,0,0,.12)}.swatch{display:inline-block;flex:none;width:12px;height:12px;border-radius:50%;box-shadow:inset 0 0 0 1px rgba(0,60,100,.2)}.swatch.off{background-color:#fff}#calendar_actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px}#calendar_actions>button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:0 10px}#calendar_actions>button[aria-expanded=true]{background-color:#f4f6f8}#calendar_actions #undo_btn[disabled]{opacity:.4}#calendar_actions #get_link_btn{min-width:104px}#edited_note{margin-right:6px;font-size:13px;color:#66707b}#edited_note #reset_btn{border:none;background:0 0;box-shadow:none;padding:0;font-size:inherit;vertical-align:baseline;color:#00709b;text-decoration:underline}#options_panel{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px 28px;background-color:#f4f6f8;border-radius:8px;margin:0 0 12px;padding:10px 16px 14px;font-size:14px}#options_panel fieldset{min-width:0;margin:0;padding:0;border:none}#options_panel legend{border:none;margin:0 0 6px;font-size:13px;font-weight:600;color:#24303b}#options_panel label{font-weight:400;margin:0 6px 0 0}#options_panel #bulk_set_panel,#options_panel #start_end_dates_panel,#options_panel #time_per_category_panel{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;margin-bottom:6px}#options_panel #bulk_set_panel>div,#options_panel #start_end_dates_panel>div,#options_panel #time_per_category_panel>div{display:inline-flex;align-items:center;gap:5px}#options_panel #time_per_category_panel input{width:4.4em}#options_panel #bulk_set_panel{gap:4px}#options_panel #bulk_set_panel button{min-width:34px;height:30px;padding:0 4px}#calendar_link_panel{margin:0 0 12px;font-size:13px}#calendar_link{overflow-wrap:anywhere}#calendar_link_status{color:#66707b}#table_wrap{margin-bottom:22px}#work_calendar_table{table-layout:fixed;border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}#work_calendar_table colgroup:first-child col:first-child{width:36px}#work_calendar_table colgroup:first-child col:last-child{width:12px}#work_calendar_table .summary_column{width:66px}#work_calendar_table .summary_column:first-child{width:46px}#work_calendar_table .summary_column:nth-child(3){width:74px}#work_calendar_table td{padding:0;text-align:center;height:30px;vertical-align:middle}#work_calendar_table td span{position:relative;isolation:isolate;display:block;height:24px;line-height:24px;font-size:14px;color:#24303b}#work_calendar_table td .series_starts{border-top-left-radius:12px;border-bottom-left-radius:12px;margin-left:1px}#work_calendar_table td .series_ends{border-top-right-radius:12px;border-bottom-right-radius:12px;margin-right:1px}#work_calendar_table td .series_single{border-radius:12px;margin:0 1px}#work_calendar_table td .off{color:#66707b}#work_calendar_table td .holiday{font-weight:600;color:#6a2a00}#work_calendar_table td .off.holiday{width:24px;margin:0 auto;background-color:#c85000;border-radius:50%;color:#fff}#work_calendar_table td .today{font-weight:600}#work_calendar_table td .today::before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:12px;pointer-events:none;box-shadow:inset 0 0 0 2px #24303b}#work_calendar_table td .today.off.holiday::before{box-shadow:inset 0 0 0 2px #491d00}#work_calendar_table td span:focus{outline:0}#work_calendar_table td span:focus-visible::after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:12px;pointer-events:none;box-shadow:0 0 0 2px #00709b;z-index:1}#work_calendar_table td[data-id]{cursor:pointer;user-select:none}#work_calendar_table th{padding:0;font-weight:400;font-size:12px;color:#66707b;text-align:center;vertical-align:middle;height:26px}#work_calendar_table th.weekday{color:#4d5966;cursor:pointer;user-select:none}#work_calendar_table th.weekday.weekend{color:#66707b}#work_calendar_table th.weekday.focused{color:#24303b;font-weight:600}#work_calendar_table .quarter_end td,#work_calendar_table .quarter_end th,#work_calendar_table .quarterly[rowspan]{border-bottom:1px solid #e3e7eb}#work_calendar_table .focused.summary,#work_calendar_table .focused_row td,#work_calendar_table .focused_row th{background-color:#f1f4f7}#work_calendar_table .summary{font-size:14px;padding:0 10px 0 4px;text-align:right;color:#24303b}#work_calendar_table th.summary{font-size:12px;color:#66707b}#work_calendar_table .summary.total{font-weight:700}#work_calendar_table .quarterly{font-size:12px;line-height:1.25;white-space:nowrap}#work_calendar_table .quarter_label{color:#66707b}#work_calendar_table .focused.summary,#work_calendar_table .focused_row .summary.monthly{color:#000}#work_calendar_table .total_row td,#work_calendar_table .total_row th{border-top:1px solid #e3e7eb}#work_calendar_table .total_row .month_name{color:#24303b;font-weight:600}#work_calendar_table .month_name{padding-left:2px;text-align:left;font-size:13px;color:#24303b}#work_calendar_table .focused_row .month_name{font-weight:600}@media (hover:hover){#work_calendar_table.paints_tint1 td[data-id]:hover span:not(.tint1):not(.holiday)::after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:12px;pointer-events:none;background-color:#d6eca0;z-index:-1}#work_calendar_table.paints_tint1 td[data-id]:hover span.tint1:not(.holiday)::after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:12px;pointer-events:none;background-color:#f1f4f7;z-index:-1}#work_calendar_table.paints_tint2 td[data-id]:hover span:not(.tint2):not(.holiday)::after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:12px;pointer-events:none;background-color:#c5e3f7;z-index:-1}#work_calendar_table.paints_tint2 td[data-id]:hover span.tint2:not(.holiday)::after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:12px;pointer-events:none;background-color:#f1f4f7;z-index:-1}#work_calendar_table.paints_tint3 td[data-id]:hover span:not(.tint3):not(.holiday)::after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:12px;pointer-events:none;background-color:#b49df0;z-index:-1}#work_calendar_table.paints_tint3 td[data-id]:hover span.tint3:not(.holiday)::after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:12px;pointer-events:none;background-color:#f1f4f7;z-index:-1}#work_calendar_table.paints_off td[data-id]:hover span:not(.off):not(.holiday)::after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:12px;pointer-events:none;background-color:#f1f4f7;z-index:-1}#work_calendar_table td[data-id]:hover span.holiday::after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:12px;pointer-events:none;box-shadow:0 0 0 2px rgba(200,80,0,.35)}#work_calendar_table th.weekday:hover{color:#00709b;text-decoration:underline}}.year_label_row{color:#66707b;font-size:12px;text-align:left}#month_list{display:none;margin-bottom:14px;font-variant-numeric:tabular-nums}.month_row,.month_row_head,.quarter_row{display:grid;grid-template-columns:1fr 64px 72px;align-items:center;padding:0 8px;text-align:right}.month_row_head{padding-bottom:4px;color:#66707b;font-size:12px}.month_row_head span:first-child{text-align:left}.month_row{width:100%;min-height:44px;background:0 0;border:none;border-top:1px solid #e3e7eb;color:#24303b;font-size:16px;touch-action:manipulation}.month_row:focus-visible{outline:2px solid #00709B;outline-offset:-2px}.month_row_name{text-align:left}.month_row_name::after{content:"";display:inline-block;width:6px;height:6px;margin-left:8px;border-right:1.5px solid #66707b;border-bottom:1.5px solid #66707b;transform:translateY(-2px) rotate(45deg)}.month_item.open .month_row_name{font-weight:600}.month_item.open .month_row_name::after{transform:translateY(1px) rotate(225deg)}.quarter_row{min-height:34px;background-color:#f4f6f8;color:#24303b;font-size:14px;font-weight:600}.quarter_row span:first-child{text-align:left}.month_days{padding:2px 0 14px}.month_grid,.month_weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px}.month_weekdays{margin-bottom:4px;color:#66707b;font-size:12px;text-align:center}.month_day{height:44px;padding:0;border:none;border-radius:8px;color:#24303b;font-size:16px;touch-action:manipulation;user-select:none}.month_day.off{background:0 0;color:#66707b}.month_day.holiday{color:#6a2a00;font-weight:600}.month_day.off.holiday{background-color:#c85000;color:#fff}.month_day.today{box-shadow:inset 0 0 0 2px #24303b;font-weight:600}.month_day:focus{outline:0}.month_day:focus-visible{box-shadow:0 0 0 2px #fff,0 0 0 4px #00709b}.month_holidays{margin:10px 0 0;color:#4d5966;font-size:13px}@media screen and (max-width:1199px){#work_calendar_table colgroup:first-child col:last-child{width:6px}#work_calendar_table .summary_column{width:54px}#work_calendar_table .summary_column:first-child{width:38px}#work_calendar_table .summary_column:nth-child(3){width:62px}#work_calendar_table .summary{padding:0 4px 0 0}#work_calendar_table td .off.holiday{width:22px;height:22px;line-height:22px;font-size:13px}#categories_panel{flex-basis:100%}}@media screen and (max-width:991px){#table_wrap{display:none}#month_list{display:block}#bulk_set_panel button,#calendar_actions>button{min-height:40px}.work_time_category{min-height:40px}}@media screen and (max-width:767px){#categories_panel{align-items:stretch;flex-direction:column;gap:4px}#category_buttons{display:flex;flex-wrap:nowrap}.work_time_category{display:inline-grid;flex:1 1 0;grid-template-columns:auto auto;justify-content:center;gap:0 6px;padding:2px 4px;line-height:1.2}.work_time_category .count{grid-column:1/-1;font-size:12px;text-align:center}.work_stat strong{font-size:28px;line-height:36px}#edited_note{flex-basis:100%}}.htooltip{position:absolute;z-index:5;width:max-content;max-width:240px;padding:5px 9px 6px;background:#24303b;border-radius:6px;box-shadow:0 2px 8px rgba(0,0,0,.25);color:#fff;font-size:13px;line-height:1.3;pointer-events:none;text-align:center}.htooltip .tooltip__subtitle{color:#c8d1da;font-size:12px}.instructions{display:flex;flex-wrap:nowrap;gap:0 20px}@media (max-width:768px){.instructions{flex-wrap:wrap}.instructions .ad-wrapper{order:-1}}@media (min-width:768px){#work_days_off{columns:2;column-gap:32px}}@media print{@page{size:landscape;margin:10mm}#bottom_column,#calendar_actions,#calendar_link_panel,#categories_label,#footer,#month_list,#options_panel,#region_panel,.ad-wrapper,.header,.htooltip,.right-column,.work_instructions,.work_intro,.work_time_category.unused,.year_nav{display:none!important}#wrap-head-body{min-height:0;margin:0;padding:0}#table_wrap{display:block!important}#work_summary{margin-bottom:4px}.work_stat strong{font-size:22px;line-height:28px}#category_buttons{padding:0;border:none}.work_time_category{min-height:0;padding:0 16px 0 0;border:none;font-weight:400}#work_calendar_table{-webkit-print-color-adjust:exact;print-color-adjust:exact}#work_calendar_table td{height:24px}#work_calendar_table td span{font-size:12px;height:20px;line-height:20px}#work_calendar_table td .off.holiday{width:20px;background-color:#c85000!important;color:#fff!important}#work_calendar_table td .holiday:not(.off){color:#6a2a00!important}#work_calendar_table td .today{font-weight:400}#work_calendar_table td .today::before{display:none}#work_calendar_table .quarterly{font-size:11px}#essentials_panel{-webkit-print-color-adjust:exact;print-color-adjust:exact}.tint1{background-color:#d6eca0!important}.tint2{background-color:#c5e3f7!important}.tint3{background-color:#b49df0!important}.swatch.off{box-shadow:none;border:1px solid #999}.instructions{display:block}#work_days_off{columns:2;font-size:12px}}