div.svelte-avhlr7{vertical-align:middle;animation:var(--duration) infinite svelte-avhlr7-rotate;border-style:solid;border-width:.2em;border-radius:50%;margin:0 3pt;display:inline-block}@keyframes svelte-avhlr7-rotate{to{transform:rotate(360deg)}}svg.svelte-nhczbl{vertical-align:middle;width:1em;height:1em;display:inline-block}.sr-only.svelte-1dct8e3{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:where(div.multiselect.svelte-1dct8e3){cursor:text;box-sizing:border-box;border:var(--sms-border,1px solid light-dark(#d3d3d3,#555));border-radius:var(--sms-border-radius,3pt);background:var(--sms-bg,light-dark(#fff,#222226));width:var(--sms-width);max-width:var(--sms-max-width);padding:var(--sms-padding,0 3pt);color:var(--sms-text-color,light-dark(#222,#eee));font-size:var(--sms-font-size,inherit);min-height:var(--sms-min-height,22pt);margin:var(--sms-margin);align-items:center;display:flex;position:relative}:where(div.multiselect.open.svelte-1dct8e3){z-index:var(--sms-open-z-index,4)}:where(div.multiselect.svelte-1dct8e3:focus-within){border:var(--sms-focus-border,1px solid var(--sms-active-color,cornflowerblue))}:where(div.multiselect.disabled.svelte-1dct8e3){background:var(--sms-disabled-bg,light-dark(#d3d3d3,#444));cursor:not-allowed}:where(div.multiselect.svelte-1dct8e3>ul.selected:where(.svelte-1dct8e3)){flex-wrap:wrap;flex:1;margin:0;padding:0;display:flex}:where(div.multiselect.input-display.svelte-1dct8e3>ul.selected:where(.svelte-1dct8e3)){flex-wrap:nowrap}:where(div.multiselect.svelte-1dct8e3>ul.selected:where(.svelte-1dct8e3)>li:where(.svelte-1dct8e3)){white-space:nowrap;background:var(--sms-selected-bg,light-dark(#64788c26,#78aaff33));padding:var(--sms-selected-li-padding,0 2pt 0 5pt);color:var(--sms-selected-text-color,var(--sms-text-color,light-dark(#222,#eee)));border-radius:3pt;align-items:center;margin:2pt;line-height:normal;transition:all .3s;display:flex}:where(div.multiselect.svelte-1dct8e3>ul.selected:where(.svelte-1dct8e3)>li[draggable=true]:where(.svelte-1dct8e3)){cursor:grab}:where(div.multiselect.svelte-1dct8e3>ul.selected:where(.svelte-1dct8e3)>li.active:where(.svelte-1dct8e3)){background:var(--sms-li-active-bg,var(--sms-active-color,light-dark(#00000026,#ffffff26)))}:where(div.multiselect:where(.svelte-1dct8e3)>ul.selected:where(.svelte-1dct8e3)>li:where(.svelte-1dct8e3)).highlighted.svelte-1dct8e3{outline:2px solid var(--sms-active-color,cornflowerblue)}:is(div.multiselect.svelte-1dct8e3 button:where(.svelte-1dct8e3)){aspect-ratio:1;color:inherit;cursor:pointer;margin:0;background:0 0;border:none;border-radius:50%;outline:none;justify-content:center;align-items:center;margin-inline-start:2pt;padding:0;transition:all .2s;display:flex}:is(div.multiselect.svelte-1dct8e3 button.default-icon:where(.svelte-1dct8e3)){min-height:0;overflow:hidden}:is(div.multiselect.svelte-1dct8e3 button.remove-all:where(.svelte-1dct8e3)){margin:0 2pt;padding:0}:is(div.multiselect.svelte-1dct8e3 button.remove-all:where(.svelte-1dct8e3):not(.default-icon)){aspect-ratio:auto;border-radius:3pt;padding:0 2pt}:is(div.multiselect.svelte-1dct8e3 li.more-chip:where(.svelte-1dct8e3) button.more-chips:where(.svelte-1dct8e3)){aspect-ratio:auto;font-size:inherit;white-space:nowrap;border-radius:3pt;margin:0;padding:0 4pt}:is(ul.selected.svelte-1dct8e3>li:where(.svelte-1dct8e3) button:where(.svelte-1dct8e3):hover,button.remove-all.svelte-1dct8e3:hover,button.svelte-1dct8e3:focus){color:var(--sms-remove-btn-hover-color,inherit);background:var(--sms-remove-btn-hover-bg,light-dark(#0003,#fff3))}:is(div.multiselect.svelte-1dct8e3 input:where(.svelte-1dct8e3)){margin:auto 0;padding:0}:where(div.multiselect.svelte-1dct8e3>ul.selected:where(.svelte-1dct8e3)>input:where(.svelte-1dct8e3)){min-width:2em;color:var(--sms-text-color,light-dark(#222,#eee));font-size:inherit;cursor:inherit;background:0 0;border:none;border-radius:0;outline:none;flex:1}:where(div.multiselect.input-display.svelte-1dct8e3>ul.selected:where(.svelte-1dct8e3)>input:where(.svelte-1dct8e3)){width:100%;min-width:0}:where(div.multiselect.svelte-1dct8e3:not(.input-display)>ul.selected:where(.svelte-1dct8e3)>input:where(.svelte-1dct8e3):not(:placeholder-shown)){min-width:1px}div.multiselect.svelte-1dct8e3>ul.selected:where(.svelte-1dct8e3)>input:where(.svelte-1dct8e3)::placeholder{color:var(--sms-placeholder-color);opacity:var(--sms-placeholder-opacity);padding-inline-start:5pt}:is(div.multiselect.svelte-1dct8e3>input.form-control:where(.svelte-1dct8e3)){z-index:-1;opacity:0;pointer-events:none;background:0 0;border:none;outline:none;width:2em;position:absolute}:where(ul.options.svelte-1dct8e3){width:100%;z-index:var(--sms-options-z-index,3);box-sizing:border-box;background:var(--sms-options-bg,light-dark(#fcfcfc,#222226));color:var(--sms-text-color,light-dark(#222,#eee));max-height:var(--sms-options-max-height,50vh);overscroll-behavior:var(--sms-options-overscroll,none);box-shadow:var(--sms-options-shadow,light-dark(0 0 14pt -3pt #0003,0 0 14pt -4pt #000c));border:var(--sms-options-border,1px solid light-dark(#d3d3d3,#555));border-width:var(--sms-options-border-width,1px);border-radius:var(--sms-options-border-radius,1ex);padding:var(--sms-options-padding,0);margin:var(--sms-options-margin,6pt 0 0 0);list-style:none;transition:opacity .2s,transform .2s,visibility .2s;position:absolute;top:100%;left:0;overflow:auto}:where(ul.options.svelte-1dct8e3:not(:has(li))){visibility:hidden;border:none;height:0;margin:0;padding:0;overflow:hidden}:where(ul.options.hidden.svelte-1dct8e3){visibility:hidden;opacity:0;pointer-events:none;position:fixed;transform:translateY(50px)}:where(ul.options.svelte-1dct8e3>li:where(.svelte-1dct8e3)){padding:var(--sms-options-li-padding,3pt 1ex);cursor:pointer;scroll-margin:var(--sms-options-scroll-margin,100px);border-inline-start:1px solid #0000}:where(ul.options.svelte-1dct8e3 .user-msg:where(.svelte-1dct8e3)){padding:3pt 2ex;display:block}:where(ul.options.svelte-1dct8e3>li.selected:where(.svelte-1dct8e3)){background:var(--sms-li-selected-plain-bg,light-dark(#007bff1a,#64b4ff33));border-inline-start:var(--sms-li-selected-plain-border,1px solid var(--sms-active-color,cornflowerblue))}:where(ul.options.svelte-1dct8e3>li.active:where(.svelte-1dct8e3)){background:var(--sms-li-active-bg,var(--sms-active-color,light-dark(#46468c33,#78aaaa33)))}:where(ul.options.svelte-1dct8e3>li.disabled:where(.svelte-1dct8e3)){cursor:not-allowed;background:var(--sms-li-disabled-bg,light-dark(#f5f5f6,#2a2a2a));color:var(--sms-li-disabled-text,light-dark(#b8b8b8,#666))}:is(ul.options.svelte-1dct8e3>li:where(.svelte-1dct8e3)>input.option-checkbox:where(.svelte-1dct8e3)){width:16px;height:16px;accent-color:var(--sms-active-color,cornflowerblue);margin-inline-end:6px}:where(ul.options.svelte-1dct8e3>li.select-all:where(.svelte-1dct8e3)){border-bottom:var(--sms-select-all-border-bottom,1px solid light-dark(#d3d3d3,#555));font-weight:var(--sms-select-all-font-weight,500);color:var(--sms-select-all-color,inherit);background:var(--sms-select-all-bg,transparent);margin-bottom:var(--sms-select-all-margin-bottom,2pt)}:where(ul.options.svelte-1dct8e3>li.select-all.disabled:where(.svelte-1dct8e3)){opacity:.4;cursor:not-allowed}:where(ul.options.svelte-1dct8e3>li.select-all:where(.svelte-1dct8e3):hover:not(.disabled)){background:var(--sms-select-all-hover-bg,var(--sms-li-active-bg,var(--sms-active-color,light-dark(#46468c33,#78aaff33))))}:where(ul.options.svelte-1dct8e3>li.group-header:where(.svelte-1dct8e3)){font-weight:var(--sms-group-header-font-weight,600);font-size:var(--sms-group-header-font-size,.9em);color:var(--sms-group-header-color,light-dark(#666,#aaa));background:var(--sms-group-header-bg,transparent);padding:var(--sms-group-header-padding,2pt 1ex);cursor:default;text-transform:var(--sms-group-header-text-transform,uppercase);letter-spacing:var(--sms-group-header-letter-spacing,.5px);border-inline-start:none;align-items:center;display:flex}:where(ul.options.svelte-1dct8e3>li.group-header:where(.svelte-1dct8e3):not(:first-child)){margin-top:var(--sms-group-header-margin-top,4pt);border-top:var(--sms-group-header-border-top,1px solid light-dark(#eee,#333))}:where(ul.options.svelte-1dct8e3>li.group-header.collapsible:where(.svelte-1dct8e3)){cursor:pointer}:where(ul.options.svelte-1dct8e3>li.group-header.collapsible:where(.svelte-1dct8e3):hover){background:var(--sms-group-header-hover-bg,light-dark(#0000000d,#ffffff0d))}:is(ul.options.svelte-1dct8e3>li.group-header:where(.svelte-1dct8e3) .group-label:where(.svelte-1dct8e3)){flex:1}:is(ul.options.svelte-1dct8e3>li.group-header:where(.svelte-1dct8e3) .group-count:where(.svelte-1dct8e3)){opacity:.6;margin-inline-start:4pt;font-size:.9em;font-weight:400}:where(ul.options.svelte-1dct8e3>li.group-header.sticky:where(.svelte-1dct8e3)){z-index:1;background:var(--sms-group-header-sticky-bg,var(--sms-options-bg,light-dark(#fcfcfc,#222226)));position:sticky;top:0}:where(ul.options.svelte-1dct8e3>li:where(.svelte-1dct8e3):not(.group-header):not(.select-all):not(.user-msg):not(.loading-more)){padding-inline-start:var(--sms-group-item-padding-left,var(--sms-group-option-indent,1.5ex))}:is(ul.options.svelte-1dct8e3>li.group-header:where(.svelte-1dct8e3)) svg{transition:transform var(--sms-group-collapse-duration,.15s) ease-out}:is(ul.options.svelte-1dct8e3>li.group-header:where(.svelte-1dct8e3) button.group-select-all:where(.svelte-1dct8e3)){text-transform:none;color:var(--sms-active-color,cornflowerblue);cursor:pointer;aspect-ratio:auto;background:0 0;border:none;border-radius:3pt;margin-inline-start:8pt;padding:2pt 4pt;font-size:.9em;font-weight:400}:is(ul.options.svelte-1dct8e3>li.group-header:where(.svelte-1dct8e3) button.group-select-all:where(.svelte-1dct8e3):disabled){opacity:.4;cursor:not-allowed}:is(ul.options.svelte-1dct8e3>li.group-header:where(.svelte-1dct8e3) button.group-select-all:where(.svelte-1dct8e3):hover:not(:disabled)){background:var(--sms-group-select-all-hover-bg,light-dark(#0000001a,#ffffff1a))}:is(ul.options.svelte-1dct8e3>li.group-header:where(.svelte-1dct8e3) button.group-select-all.deselect:where(.svelte-1dct8e3)){color:var(--sms-group-deselect-color,light-dark(#c44,#f77))}:where(span.max-select-msg.svelte-1dct8e3){padding:0 3pt}.svelte-1dct8e3::highlight(sms-search-matches){color:light-dark(#1a8870,#6cc9a8)}:is(ul.options.svelte-1dct8e3>li.loading-more:where(.svelte-1dct8e3)){cursor:default;justify-content:center;align-items:center;padding:8pt;display:flex}.planning-view.svelte-da6da0{max-width:100%;padding:1rem}.header.svelte-da6da0{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.header.svelte-da6da0 h1:where(.svelte-da6da0){margin:0;font-size:1.25rem}.controls.svelte-da6da0{align-items:center;gap:1rem;display:flex}.icon-btn.svelte-da6da0{cursor:pointer;color:var(--text-secondary);background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;display:flex}.icon-btn.svelte-da6da0:hover,.icon-btn.active.svelte-da6da0{background:var(--bg-subtle);color:var(--text-main)}.icon-btn.active.svelte-da6da0{color:var(--color-link);background:var(--bg-selected)}.filter-dropdown-container.svelte-da6da0{position:relative}.filter-dropdown.svelte-da6da0{background:var(--bg-surface);border:1px solid var(--border-light);z-index:50;border-radius:6px;flex-direction:column;width:250px;max-height:400px;margin-top:4px;display:flex;position:absolute;top:100%;left:0;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.filter-header.svelte-da6da0{border-bottom:1px solid var(--border-subtle);color:var(--text-main);justify-content:space-between;align-items:center;padding:.75rem;font-size:.875rem;font-weight:600;display:flex}.filter-mode.svelte-da6da0{border-bottom:1px solid var(--border-subtle);flex-direction:column;gap:2px;padding:.5rem;display:flex}.filter-list.svelte-da6da0{flex-direction:column;flex:1;gap:2px;max-height:300px;padding:.5rem;display:flex;overflow-y:auto}.filter-item.svelte-da6da0{cursor:pointer;color:var(--text-secondary);border-radius:4px;align-items:center;gap:.5rem;padding:.5rem;font-size:.875rem;display:flex}.filter-item.svelte-da6da0:hover{background:var(--bg-subtle)}.filter-item.svelte-da6da0 input:where(.svelte-da6da0){cursor:pointer}.filter-actions.svelte-da6da0{border-top:1px solid var(--border-subtle);justify-content:flex-end;padding:.5rem;display:flex}.close-btn.svelte-da6da0{cursor:pointer;color:var(--text-tertiary);background:0 0;border:none;padding:0;display:flex}.close-btn.svelte-da6da0:hover{color:var(--text-secondary)}.text-btn.svelte-da6da0{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;padding:4px 8px;font-size:.75rem}.text-btn.svelte-da6da0:hover{color:var(--text-secondary);text-decoration:underline}.search-box.svelte-da6da0{background:var(--bg-surface);border:1px solid var(--border-light);border-radius:6px;align-items:center;gap:.5rem;padding:.5rem 1rem;display:flex}.search-box.svelte-da6da0 input:where(.svelte-da6da0){background:var(--bg-surface);width:200px;color:var(--text-main);border:none;outline:none}.table-responsive.svelte-da6da0{background:var(--bg-surface,white);max-height:calc(100vh - 230px);overflow:auto}.excel-table.svelte-da6da0{border-collapse:collapse;width:100%;margin-bottom:200px}.excel-table.svelte-da6da0 th:where(.svelte-da6da0),.excel-table.svelte-da6da0 td:where(.svelte-da6da0){border:1px solid var(--border-light);text-align:left;white-space:nowrap;padding:.5rem .75rem}.excel-table.svelte-da6da0 th:where(.svelte-da6da0){background:var(--bg-subtle);color:var(--text-secondary);z-index:2;font-weight:600;position:sticky;top:0}.excel-table.svelte-da6da0 tr:where(.svelte-da6da0):hover{background-color:var(--bg-subtle)}.excel-table.svelte-da6da0 tr.row-day-0:where(.svelte-da6da0){--row-band:#fee2e2}.excel-table.svelte-da6da0 tr.row-day-1:where(.svelte-da6da0){--row-band:#e0f2fe}.excel-table.svelte-da6da0 tr.row-day-2:where(.svelte-da6da0){--row-band:#dcfce7}.excel-table.svelte-da6da0 tr.row-day-3:where(.svelte-da6da0){--row-band:#fef9c3}.excel-table.svelte-da6da0 tr.row-day-4:where(.svelte-da6da0){--row-band:#f3e8ff}.excel-table.svelte-da6da0 tr.row-day-5:where(.svelte-da6da0){--row-band:#ffedd5}.excel-table.svelte-da6da0 tr.row-day-6:where(.svelte-da6da0){--row-band:#ecfeff}:root.dark .excel-table.svelte-da6da0 tr.row-day-0:where(.svelte-da6da0){--row-band:#3a1414}:root.dark .excel-table.svelte-da6da0 tr.row-day-1:where(.svelte-da6da0){--row-band:#0f2740}:root.dark .excel-table.svelte-da6da0 tr.row-day-2:where(.svelte-da6da0){--row-band:#0d2e1c}:root.dark .excel-table.svelte-da6da0 tr.row-day-3:where(.svelte-da6da0){--row-band:#3a2c0a}:root.dark .excel-table.svelte-da6da0 tr.row-day-4:where(.svelte-da6da0){--row-band:#2a1840}:root.dark .excel-table.svelte-da6da0 tr.row-day-5:where(.svelte-da6da0){--row-band:#3a2209}:root.dark .excel-table.svelte-da6da0 tr.row-day-6:where(.svelte-da6da0){--row-band:#0d3535}.excel-table.svelte-da6da0 tr[class*=row-day-]:where(.svelte-da6da0),.excel-table.svelte-da6da0 tr[class*=row-day-]:where(.svelte-da6da0) .col-schedule:where(.svelte-da6da0),.excel-table.svelte-da6da0 tr[class*=row-day-]:where(.svelte-da6da0) .col-production:where(.svelte-da6da0){background-color:var(--row-band)}.col-schedule.svelte-da6da0{background:var(--bg-surface);z-index:1;width:100px;min-width:100px;max-width:100px;position:sticky;left:0}.col-production.svelte-da6da0{background:var(--bg-surface);z-index:1;border-right:2px solid var(--border-medium);width:240px;min-width:240px;max-width:240px;position:sticky;left:100px}.schedule-content.svelte-da6da0{flex-direction:column;line-height:1.2;display:flex}.schedule-date.svelte-da6da0{align-items:baseline;gap:.4rem;display:flex}.production-cell.svelte-da6da0{flex-direction:column;gap:1px;line-height:1.3;display:flex}.production-company.svelte-da6da0{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.production-title.svelte-da6da0{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;overflow:hidden}.production-meta.svelte-da6da0{color:var(--text-secondary);flex-wrap:wrap;gap:0 .4rem;display:flex}.day-label.svelte-da6da0{text-transform:uppercase;color:var(--text-secondary);font-size:.7rem;font-weight:600}.schedule-time.svelte-da6da0{color:var(--text-secondary);font-size:.75rem}.info-content.svelte-da6da0{flex-direction:column;display:flex;overflow:hidden}.info-title.svelte-da6da0{white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.production-link.svelte-da6da0{color:inherit;align-items:center;gap:4px;text-decoration:none;display:inline-flex;&:hover{color:var(--color-link)}}.info-sub.svelte-da6da0{white-space:nowrap;text-overflow:ellipsis;color:var(--text-secondary);font-size:.75rem;overflow:hidden}.info-type.svelte-da6da0{font-style:italic}.notes-container.svelte-da6da0{width:100%;position:relative}.notes-display.svelte-da6da0{font:inherit;color:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:text;background:0 0;border:1px solid #0000;border-radius:4px;align-items:center;width:100%;min-width:150px;max-width:300px;min-height:32px;padding:4px;font-size:.8125rem;display:flex;overflow:hidden}.notes-display.svelte-da6da0:hover{border-color:var(--border-light);background:var(--bg-subtle)}.notes-field.svelte-da6da0{border:1px solid var(--border-medium);background:var(--bg-surface);resize:both;z-index:10;outline:none;width:100%;min-width:150px;height:80px;padding:4px;font-size:.8125rem;display:block;position:absolute;top:0;left:0}.excel-table.svelte-da6da0 th.col-schedule:where(.svelte-da6da0),.excel-table.svelte-da6da0 th.col-production:where(.svelte-da6da0){z-index:3;background:var(--bg-subtle)}.excel-table.svelte-da6da0 tr:where(.svelte-da6da0):hover .col-schedule:where(.svelte-da6da0),.excel-table.svelte-da6da0 tr:where(.svelte-da6da0):hover .col-production:where(.svelte-da6da0){background-color:var(--bg-subtle)}.day-badge.svelte-da6da0{text-transform:uppercase;color:var(--text-secondary);border-radius:4px;padding:2px 8px;font-size:.7rem;font-weight:600;display:inline-block}.font-medium.svelte-da6da0{font-weight:500}.truncate.svelte-da6da0{text-overflow:ellipsis;max-width:200px;overflow:hidden}.resource-select.svelte-da6da0{width:100%;min-width:150px}.cell-display.svelte-da6da0{color:var(--text-main);cursor:pointer;text-align:left;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:1px dashed #0000;border-radius:4px;width:100%;min-height:28px;padding:4px 8px;font-size:.875rem;overflow:hidden}.cell-display.empty.svelte-da6da0{color:var(--text-tertiary);border-color:var(--border-light)}.cell-display.svelte-da6da0:hover{background:var(--bg-subtle);border-color:var(--border-medium)}.cell-display.add-btn.svelte-da6da0{width:auto;color:var(--text-tertiary);border-color:var(--border-light);align-items:center;gap:4px;display:flex}.cell-display.add-btn.svelte-da6da0:hover{color:var(--color-link);border-color:var(--color-link)}.multiselect{--sms-bg:transparent;--sms-border:none;--sms-min-height:24px;--sms-font-size:.875rem;--sms-text-color:var(--text-main);--sms-options-bg:var(--bg-surface);--sms-options-border:1px solid var(--border-medium);--sms-li-selected-bg:var(--bg-selected);--sms-li-active-bg:var(--bg-subtle);--sms-selected-bg:transparent;--sms-selected-text-color:var(--text-main);--sms-placeholder-color:var(--text-tertiary);--sms-open-z-index:100;--sms-padding:0 4px}.cell-dirty.svelte-da6da0{background-color:var(--bg-warning-light)}.cell-suggested.svelte-da6da0{background-color:var(--bg-info-light,#dbeafe)}.cell-conflict.svelte-da6da0{background-color:var(--bg-error-light)}.resources-list.svelte-da6da0{flex-wrap:wrap;gap:4px;display:flex}.col-team.svelte-da6da0{min-width:200px}.badge.svelte-da6da0{background:var(--bg-hover,#e2e8f0);border-radius:4px;padding:2px 6px;font-size:.8em}.role-indicator.svelte-da6da0{margin-right:2px;font-size:.75em;font-weight:700}.role-1.svelte-da6da0{color:#1e40af;background:#dbeafe}.role-2.svelte-da6da0{color:#065f46;background:#d1fae5}.role-3.svelte-da6da0{color:#92400e;background:#fef3c7}.role-4.svelte-da6da0{color:#9d174d;background:#fce7f3}.role-10.svelte-da6da0{color:#6b21a8;background:#e9d5ff}.badge-conflict-saved.svelte-da6da0{background:var(--status-error-bg,#fee2e2);color:var(--status-error-text,#991b1b);border:1px solid var(--status-error-text,#f87171)}.badge-conflict-unsaved.svelte-da6da0{color:#854d0e;background:#fef9c3;border:1px solid #facc15}.badge-suggested.svelte-da6da0{opacity:.75;border:1.5px dashed}.dropdown-option.svelte-da6da0{align-items:center;gap:6px;width:100%;display:flex}.dropdown-no-skill.svelte-da6da0{opacity:.45}.dropdown-busy-saved.svelte-da6da0{color:var(--status-error-text,#991b1b)}.dropdown-busy-unsaved.svelte-da6da0{color:#854d0e}.option-agency.svelte-da6da0{background:var(--bg-subtle,#f1f5f9);color:var(--text-secondary,#64748b);white-space:nowrap;border-radius:3px;padding:1px 4px;font-size:.7em;font-weight:500}.busy-label.svelte-da6da0{text-overflow:ellipsis;white-space:nowrap;border-radius:3px;max-width:200px;margin-left:auto;padding:1px 4px;font-size:.7em;font-weight:500;overflow:hidden}.dropdown-busy-saved.svelte-da6da0 .busy-label:where(.svelte-da6da0){color:#991b1b;background:#fee2e2}.dropdown-busy-unsaved.svelte-da6da0 .busy-label:where(.svelte-da6da0){color:#854d0e;background:#fef9c3}.add-resource-select.svelte-da6da0{width:24px;color:var(--text-secondary,#64748b);cursor:pointer;background:0 0;border:none}.remove-btn.svelte-da6da0{cursor:pointer;opacity:.6;background:0 0;border:none;margin-left:4px;padding:0}.badge-with-roles.svelte-da6da0{align-content:center;position:relative}.staff-count.svelte-da6da0{width:3.2em;font:inherit;border:1px solid var(--border-medium);background:var(--bg-surface);color:var(--text-main);border-radius:3px;margin-left:4px;padding:0 2px}.role-buttons.svelte-da6da0{z-index:4;gap:1px;padding-bottom:2px;display:none;position:absolute;bottom:100%;left:0}.badge-with-roles.svelte-da6da0:hover .role-buttons:where(.svelte-da6da0){display:flex}.role-btn.svelte-da6da0{background:var(--color-primary,#0f172a);color:var(--btn-primary-text,#fff);cursor:pointer;white-space:nowrap;border:none;border-radius:4px;padding:4px 8px;font-size:.85em;font-weight:600}.role-btn.svelte-da6da0:hover{background:var(--color-primary-hover,#1e293b)}.role-btn-demote.svelte-da6da0{background:var(--text-tertiary,#94a3b8);align-items:center;display:flex}.role-btn-demote.svelte-da6da0:hover{background:var(--text-secondary,#64748b)}.role-btn-accept.svelte-da6da0{background:var(--color-success,#10b981);align-items:center;display:flex}.role-btn-accept.svelte-da6da0:hover{background:#059669}.add-role-btn.svelte-da6da0{cursor:pointer;white-space:nowrap;border:1px dashed;border-radius:4px;align-items:center;gap:2px;padding:1px 6px;font-size:.75em;display:inline-flex}.add-role-btn.role-1.svelte-da6da0{color:#1e40af;background:#eff6ff;border-color:#93c5fd}.add-role-btn.role-2.svelte-da6da0{color:#065f46;background:#ecfdf5;border-color:#6ee7b7}.add-role-btn.role-3.svelte-da6da0{color:#92400e;background:#fffbeb;border-color:#fcd34d}.add-role-btn.role-4.svelte-da6da0{color:#9d174d;background:#fdf2f8;border-color:#f9a8d4}.add-role-btn.role-10.svelte-da6da0{color:#6b21a8;background:#faf5ff;border-color:#c4b5fd}.remove-btn.svelte-da6da0:hover{opacity:1}.save-btn.svelte-da6da0{background:var(--save-btn-bg,#0f172a);color:var(--save-btn-text,white);cursor:pointer;border:none;border-radius:4px;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.save-btn.svelte-da6da0:hover:not(:disabled){background:var(--save-btn-hover,#1e293b)}.save-btn.svelte-da6da0:disabled{opacity:.5}.actions-group.svelte-da6da0{align-items:center;gap:4px;display:flex}.send-invite-btn.svelte-da6da0{background:var(--bg-surface);color:var(--text-main);border:1px solid var(--border-medium);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.send-invite-btn.svelte-da6da0:hover:not(:disabled){background:var(--bg-hover);border-color:var(--color-link);color:var(--color-link)}.send-invite-btn.svelte-da6da0:disabled{opacity:.5;cursor:wait}.pagination.svelte-da6da0{justify-content:center;align-items:center;gap:1rem;margin-top:1rem;display:flex}.page-btn.svelte-da6da0{background:var(--bg-surface,white);border:1px solid var(--border-light,#e2e8f0);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.page-btn.svelte-da6da0:hover:not(:disabled){background:var(--bg-hover,#f1f5f9)}.nav-btn.svelte-da6da0{background:var(--bg-surface,white);border:1px solid var(--border-light,#e2e8f0);cursor:pointer;border-radius:6px;padding:4px 12px;font-size:.8rem;font-weight:600}.nav-btn.svelte-da6da0:hover:not(:disabled){background:var(--bg-hover,#f1f5f9)}.date-picker.svelte-da6da0{border:1px solid var(--border-light,#e2e8f0);background:var(--bg-surface,white);color:var(--text-main);cursor:pointer;border-radius:6px;padding:4px 8px;font-size:.8rem}.view-mode-toggle.svelte-da6da0{background:var(--bg-subtle);border-radius:6px;padding:2px;display:flex}.view-mode-toggle.svelte-da6da0 button:where(.svelte-da6da0){cursor:pointer;color:var(--text-secondary);background:0 0;border:none;border-radius:4px;padding:4px 10px;font-size:.8rem;font-weight:500}.view-mode-toggle.svelte-da6da0 button.active:where(.svelte-da6da0){background:var(--bg-surface);color:var(--text-main)}.page-btn.svelte-da6da0:disabled,.nav-btn.svelte-da6da0:disabled{opacity:.5;cursor:not-allowed}.page-info.svelte-da6da0{color:var(--text-secondary,#475569);font-size:.875rem;font-weight:500}.category-ir.svelte-da6da0{color:var(--color-link);font-weight:500}.category-video.svelte-da6da0{color:#7c3aed}.category-design.svelte-da6da0{color:#0891b2}.category-setup-preparation.svelte-da6da0{color:var(--text-secondary);font-style:italic}.category-out-of-office.svelte-da6da0{color:#dc2626;opacity:.7}.loading.svelte-da6da0,.error.svelte-da6da0{text-align:center;color:var(--text-secondary,#64748b);padding:2rem}.animate-spin.svelte-da6da0{animation:1s linear infinite svelte-da6da0-spin}@keyframes svelte-da6da0-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media print{body,.planning-view.svelte-da6da0{background:var(--bg-surface);max-width:100%;height:auto;margin:0;padding:0;overflow:visible}.header.svelte-da6da0,.pagination.svelte-da6da0,.col-actions.svelte-da6da0,.save-btn.svelte-da6da0,.remove-btn.svelte-da6da0,.add-resource-select.svelte-da6da0,.navbar,nav,aside{display:none!important}.table-responsive.svelte-da6da0{border:none;max-height:none!important;overflow:visible!important}.excel-table.svelte-da6da0{border-collapse:collapse;border:1px solid #000;width:100%;font-size:10px}.excel-table.svelte-da6da0 th:where(.svelte-da6da0),.excel-table.svelte-da6da0 td:where(.svelte-da6da0){color:var(--text-main);border:1px solid #ccc;padding:4px 6px;background:0 0!important;position:static!important}.excel-table.svelte-da6da0 th:where(.svelte-da6da0){border-bottom:2px solid #000;font-weight:700}.col-schedule.svelte-da6da0{-webkit-print-color-adjust:exact;print-color-adjust:exact;border-left-width:4px!important;width:80px!important;min-width:0!important}.col-production.svelte-da6da0{width:25%;border-right:1px solid #ccc!important;min-width:0!important}.col-staff.svelte-da6da0,.col-notes.svelte-da6da0{width:auto;min-width:0!important}.production-title.svelte-da6da0{white-space:normal;font-size:11px;font-weight:700}.production-meta.svelte-da6da0{white-space:normal}.notes-display.svelte-da6da0{white-space:normal;max-width:none;font-size:10px;background:0 0!important}.badge.svelte-da6da0{color:var(--text-main);border:1px solid #000;padding:1px 4px;background:0 0!important}.cell-conflict.svelte-da6da0{font-weight:700;text-decoration:underline dotted red;background-color:#0000!important}.cell-dirty.svelte-da6da0{background:0 0!important}}
