.wysiwyg-editor .ProseMirror{outline:none;padding:1rem;min-height:200px}.wysiwyg-editor .ProseMirror p.is-editor-empty:first-child:before{color:var(--color-text-03);content:attr(data-placeholder);float:left;height:0;pointer-events:none}.wysiwyg-editor .ProseMirror h1{font-size:1.875rem;font-weight:700;margin:1.5rem 0 1rem;line-height:1.2}.wysiwyg-editor .ProseMirror h2{font-size:1.5rem;font-weight:600;margin:1.25rem 0 .75rem;line-height:1.3}.wysiwyg-editor .ProseMirror h3{font-size:1.25rem;font-weight:600;margin:1rem 0 .5rem;line-height:1.4}.wysiwyg-editor .ProseMirror ul,.wysiwyg-editor .ProseMirror ol{padding-left:1.5rem;margin:.5rem 0}.wysiwyg-editor .ProseMirror li{margin:.25rem 0}.wysiwyg-editor .ProseMirror a{color:var(--color-primary-main);text-decoration:underline}.wysiwyg-editor .ProseMirror a:hover{color:var(--color-primary-hover)}.wysiwyg-editor .ProseMirror img{max-width:100%;height:auto;border-radius:.5rem;margin:.5rem 0}.date-info-widget.svelte-4wipyt{background:var(--color-primary-bg);border:2px solid var(--color-neutral-border-01);border-radius:12px;padding:1rem;box-shadow:0 4px 20px var(--color-shadow-white);margin-bottom:1rem;position:relative;overflow:hidden}.date-info-widget.svelte-4wipyt:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--color-primary-main),var(--color-accent));opacity:.8}.date-info.svelte-4wipyt{display:flex;justify-content:space-between;align-items:center;gap:1rem}.current-date.svelte-4wipyt{display:flex;flex-direction:column;gap:.25rem}.day-of-week.svelte-4wipyt{font-size:1.1rem;font-weight:600;color:var(--color-text-01);text-transform:capitalize}.date-string.svelte-4wipyt{font-size:.9rem;color:var(--color-text-02);text-transform:capitalize}.numerator-info.svelte-4wipyt{display:flex;flex-direction:column;align-items:flex-end;gap:.5rem}.mode-indicator.svelte-4wipyt{padding:.5rem 1rem;border-radius:20px;color:var(--color-text-05);font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 2px 8px var(--color-shadow-black);border:1px solid rgba(255,255,255,.2);position:relative;overflow:hidden}.mode-indicator.svelte-4wipyt:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#ffffff1a,#ffffff0d);pointer-events:none}.mode-status.svelte-4wipyt{font-size:.8rem;color:var(--color-text-02);text-align:right}.mode-status.active.svelte-4wipyt{color:var(--color-primary-main);font-weight:500}.date-info-widget.svelte-4wipyt:hover{border-color:var(--color-primary-main);transform:translateY(-1px)}@media (max-width: 768px){.date-info.svelte-4wipyt{flex-direction:column;align-items:flex-start;gap:.75rem}.numerator-info.svelte-4wipyt{align-items:flex-start;width:100%}.mode-status.svelte-4wipyt{text-align:left}}.language-dropdown.svelte-1g2rfwz{position:relative;display:inline-block}.dropdown-trigger.svelte-1g2rfwz{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem .75rem;font-size:.875rem;font-weight:600;color:#fff;background-color:#ffffff1a;border:none;border-radius:.375rem;cursor:pointer;transition:all .2s ease}.dropdown-trigger.svelte-1g2rfwz:hover{background-color:#fff3}.dropdown-trigger.svelte-1g2rfwz:focus{outline:2px solid white;outline-offset:2px}.dropdown-trigger.mobile.svelte-1g2rfwz{color:#181818;background-color:transparent;padding:.5rem;font-size:1rem}.dropdown-trigger.mobile.svelte-1g2rfwz:hover{color:#181818;background-color:transparent}.current-lang.svelte-1g2rfwz{font-weight:600}.chevron-icon.svelte-1g2rfwz{width:1.25rem;height:1.25rem;transition:transform .2s ease}.chevron-icon.rotated.svelte-1g2rfwz{transform:rotate(180deg)}.dropdown-menu.svelte-1g2rfwz{position:absolute;top:100%;left:0;margin-top:.5rem;min-width:100%;background-color:#464646f2;border-radius:.375rem;box-shadow:0 10px 25px -5px #0000004d;z-index:50;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:auto}.language-dropdown.svelte-1g2rfwz:has(.mobile:where(.svelte-1g2rfwz)) .dropdown-menu:where(.svelte-1g2rfwz){background-color:#fff;border:1px solid #e5e7eb;box-shadow:0 4px 6px -1px #0000001a}.dropdown-item.svelte-1g2rfwz{display:block;width:100%;padding:.5rem 1rem;font-size:.875rem;color:#d1d5db;background:none;border:none;text-align:left;cursor:pointer;transition:all .15s ease}.dropdown-item.svelte-1g2rfwz:hover{background-color:#ffffff1a;color:#fff}.dropdown-item.svelte-1g2rfwz:focus{background-color:#ffffff1a;color:#fff;outline:none}.dropdown-item.active.svelte-1g2rfwz{color:#fff;background-color:#ffffff26}.dropdown-item.svelte-1g2rfwz:first-child{border-top-left-radius:.375rem;border-top-right-radius:.375rem}.dropdown-item.svelte-1g2rfwz:last-child{border-bottom-left-radius:.375rem;border-bottom-right-radius:.375rem}.language-dropdown.svelte-1g2rfwz:has(.mobile:where(.svelte-1g2rfwz)) .dropdown-item:where(.svelte-1g2rfwz){color:#374151}.language-dropdown.svelte-1g2rfwz:has(.mobile:where(.svelte-1g2rfwz)) .dropdown-item:where(.svelte-1g2rfwz):hover{background-color:#f3f4f6;color:#111827}.language-dropdown.svelte-1g2rfwz:has(.mobile:where(.svelte-1g2rfwz)) .dropdown-item.active:where(.svelte-1g2rfwz){background-color:#e5e7eb;color:#111827}.loading-message.svelte-1cxmsn7{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:2rem;color:var(--color-text-02);font-weight:500}.loading-spinner.svelte-1cxmsn7{width:20px;height:20px;border:2px solid transparent;border-top:2px solid var(--color-text-05);border-radius:50%;animation:svelte-1cxmsn7-spin 1s linear infinite}@keyframes svelte-1cxmsn7-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.scroll-to-top-btn.svelte-1do039p{box-shadow:0 8px 32px #6fcf9766,0 4px 16px #00000026,inset 0 1px #fff3}.scroll-to-top-btn.svelte-1do039p:hover{box-shadow:0 12px 40px #6fcf9780,0 8px 24px #0003,inset 0 1px #ffffff4d}.scroll-to-top-btn.svelte-1do039p:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:50%;background:#ffffff1a;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);z-index:-1}@keyframes svelte-1do039p-slide-in{0%{opacity:0;transform:translateY(20px) scale(.8)}to{opacity:1;transform:translateY(0) scale(1)}}.animate-slide-in.svelte-1do039p{animation:svelte-1do039p-slide-in .5s cubic-bezier(.4,0,.2,1)}@media (prefers-color-scheme: dark){.scroll-to-top-btn.svelte-1do039p{background:#4caf50d9;border-color:#fff3;box-shadow:0 8px 32px #4caf504d,0 4px 16px #0000004d,inset 0 1px #ffffff26}.scroll-to-top-btn.svelte-1do039p:hover{background:#4caf50f2;box-shadow:0 12px 40px #4caf5066,0 8px 24px #0006,inset 0 1px #ffffff40}.scroll-to-top-btn.svelte-1do039p:before{background:#ffffff0d}}@media (prefers-contrast: high){.scroll-to-top-btn.svelte-1do039p{background:#4caf50!important;border:2px solid #4caf50!important;box-shadow:0 8px 32px #4caf5099,0 4px 16px #0000004d!important}.scroll-to-top-btn.svelte-1do039p:hover{background:#388e3c!important}.progress-ring-background.svelte-1do039p{stroke:#fff9!important;stroke-width:3!important}.progress-ring-progress.svelte-1do039p{stroke:#fff!important;stroke-width:3!important}}@media (prefers-reduced-motion: reduce){.scroll-to-top-btn.svelte-1do039p,.progress-ring-progress.svelte-1do039p,.button-content.svelte-1do039p,.arrow-icon.svelte-1do039p{transition:none!important}.animate-slide-in.svelte-1do039p{animation:none!important}.scroll-to-top-btn.svelte-1do039p:hover{transform:none!important}.group.svelte-1do039p:hover .group-hover\:scale-110:where(.svelte-1do039p){transform:none!important}.group.svelte-1do039p:hover .group-hover\:-translate-y-px:where(.svelte-1do039p){transform:none!important}}.category-tree-node.svelte-gcsdxj{position:relative}.category-item.svelte-gcsdxj{position:relative;border-bottom:1px solid var(--color-neutral-border-01)}.category-item.svelte-gcsdxj:last-child{border-bottom:none}.tree-toggle.svelte-gcsdxj{position:absolute;opacity:0;pointer-events:none}.children-container.svelte-gcsdxj{position:relative;overflow:hidden;max-height:0;opacity:0;transition:max-height .3s ease-out,opacity .3s ease-out}.children-container.expanded.svelte-gcsdxj{max-height:none;opacity:1}.category-item.has-children.expanded.svelte-gcsdxj{background:var(--color-primary-bg);border-left:3px solid var(--color-primary-main)}.category-item.has-children.expanded.svelte-gcsdxj .flex:where(.svelte-gcsdxj){background:var(--color-primary-bg)}.category-tree-container.svelte-1d7o47p{position:relative}.category-tree-container.svelte-1d7o47p>.category-tree-node{border-bottom:1px solid var(--color-neutral-border-01)}.category-tree-container.svelte-1d7o47p>.category-tree-node:last-child{border-bottom:none}.schedule-error-report-button.svelte-1bghan1{display:inline-flex;align-items:center;gap:.5rem;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);text-decoration:none;font-family:inherit;line-height:1;position:relative;overflow:hidden;box-shadow:0 2px 4px #0000001a}.schedule-error-report-button.svelte-1bghan1:focus{outline:none;box-shadow:0 0 0 2px #6b728033}.schedule-error-report-button.svelte-1bghan1:active{box-shadow:0 1px 2px #0000001a}.schedule-error-report-button.svelte-1bghan1:disabled{opacity:.6;cursor:not-allowed;box-shadow:0 1px 2px #0000001a}.button-icon.svelte-1bghan1{flex-shrink:0}.button-text.svelte-1bghan1{white-space:nowrap;position:relative;z-index:1}.variant-primary.svelte-1bghan1{background:#f3f4f6;color:#6b7280;border:1px solid #d1d5db}.variant-primary.svelte-1bghan1:hover:not(:disabled){background:#e5e7eb;border-color:#9ca3af;box-shadow:0 2px 8px #0000001a}.variant-secondary.svelte-1bghan1{background:#f8fafc;color:#64748b;border:1px solid #e2e8f0}.variant-secondary.svelte-1bghan1:hover:not(:disabled){background:#f1f5f9;border-color:#cbd5e1;box-shadow:0 2px 8px #00000014}.variant-outline.svelte-1bghan1{background:#f9fafb;color:#6b7280;border:1px solid #d1d5db}.variant-outline.svelte-1bghan1:hover:not(:disabled){background:#f3f4f6;color:#4b5563;border-color:#9ca3af;box-shadow:0 2px 8px #00000014}.size-sm.svelte-1bghan1{padding:.5rem .75rem;font-size:.75rem;border-radius:6px}.size-sm.svelte-1bghan1 .button-icon:where(.svelte-1bghan1){width:1rem;height:1rem}.size-md.svelte-1bghan1{padding:.75rem 1.25rem;font-size:.875rem;border-radius:8px}.size-md.svelte-1bghan1 .button-icon:where(.svelte-1bghan1){width:1.25rem;height:1.25rem}.size-lg.svelte-1bghan1{padding:1rem 1.75rem;font-size:1rem;border-radius:10px}.size-lg.svelte-1bghan1 .button-icon:where(.svelte-1bghan1){width:1.5rem;height:1.5rem}@media (max-width: 640px){.schedule-error-report-button.svelte-1bghan1{box-shadow:0 1px 3px #0000001a}.schedule-error-report-button.svelte-1bghan1:hover:not(:disabled){box-shadow:0 4px 12px #0000001a}.size-md.svelte-1bghan1 .button-text:where(.svelte-1bghan1){display:none}.size-md.svelte-1bghan1{padding:.75rem;border-radius:50%;aspect-ratio:1;min-width:44px;min-height:44px}.size-lg.svelte-1bghan1 .button-text:where(.svelte-1bghan1){display:none}.size-lg.svelte-1bghan1{padding:1rem;border-radius:50%;aspect-ratio:1;min-width:48px;min-height:48px}.size-sm.svelte-1bghan1{padding:.5rem;border-radius:50%;aspect-ratio:1;min-width:40px;min-height:40px}.size-sm.svelte-1bghan1 .button-text:where(.svelte-1bghan1){display:none}}@media (prefers-color-scheme: dark){.variant-outline.svelte-1bghan1{background:#374151;border-color:#6b7280;color:#9ca3af}.variant-outline.svelte-1bghan1:hover:not(:disabled){background:#4b5563;border-color:#9ca3af;color:#d1d5db}.variant-secondary.svelte-1bghan1{background:#374151;color:#d1d5db;border-color:#4b5563}.variant-secondary.svelte-1bghan1:hover:not(:disabled){background:#4b5563;border-color:#6b7280}.variant-primary.svelte-1bghan1{background:#374151;color:#d1d5db;border-color:#4b5563}.variant-primary.svelte-1bghan1:hover:not(:disabled){background:#4b5563;border-color:#6b7280}}.modal-backdrop.svelte-1bghan1{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal-container.svelte-1bghan1{background:#fff;border-radius:12px;box-shadow:0 25px 50px -12px #00000040;max-width:600px;width:100%;max-height:90vh;overflow:hidden;display:flex;flex-direction:column}.modal-header.svelte-1bghan1{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 1.5rem 0;border-bottom:1px solid #e5e7eb}.modal-title.svelte-1bghan1{font-size:1.25rem;font-weight:600;color:#111827;margin:0}.close-button.svelte-1bghan1{background:none;border:none;padding:.5rem;cursor:pointer;border-radius:6px;color:#6b7280;transition:all .2s;display:flex;align-items:center;justify-content:center}.close-button.svelte-1bghan1:hover:not(:disabled){background-color:#f3f4f6;color:#374151}.close-button.svelte-1bghan1:disabled{opacity:.5;cursor:not-allowed}.close-button.svelte-1bghan1 svg:where(.svelte-1bghan1){width:1.5rem;height:1.5rem}.modal-content.svelte-1bghan1{padding:1.5rem;overflow-y:auto;flex:1}.success-message.svelte-1bghan1{display:flex;align-items:center;gap:.5rem;background-color:#f0fdf4;border:1px solid #bbf7d0;color:#166534;padding:.75rem 1rem;border-radius:6px;margin-bottom:1rem;font-size:.875rem}.success-icon.svelte-1bghan1{width:1.25rem;height:1.25rem;flex-shrink:0}.error-message.svelte-1bghan1{display:flex;align-items:center;gap:.5rem;background-color:#fef2f2;border:1px solid #fecaca;color:#dc2626;padding:.75rem 1rem;border-radius:6px;margin-bottom:1rem;font-size:.875rem}.error-icon.svelte-1bghan1{width:1.25rem;height:1.25rem;flex-shrink:0}.error-form.svelte-1bghan1{display:flex;flex-direction:column;gap:1.5rem}.form-group.svelte-1bghan1{display:flex;flex-direction:column;gap:.5rem}.form-label.svelte-1bghan1{font-weight:500;color:#374151;font-size:.875rem}.required.svelte-1bghan1{color:#dc2626}.form-select.svelte-1bghan1,.form-input.svelte-1bghan1,.form-textarea.svelte-1bghan1{padding:.75rem;border:1px solid #d1d5db;border-radius:6px;font-size:.875rem;transition:border-color .2s,box-shadow .2s;background-color:#fff}.form-select.svelte-1bghan1:focus,.form-input.svelte-1bghan1:focus,.form-textarea.svelte-1bghan1:focus{outline:none;border-color:#13875e;box-shadow:0 0 0 3px #13875e1a}.form-select.svelte-1bghan1:disabled,.form-input.svelte-1bghan1:disabled,.form-textarea.svelte-1bghan1:disabled{background-color:#f9fafb;color:#6b7280;cursor:not-allowed}.form-textarea.svelte-1bghan1{resize:vertical;min-height:100px;font-family:inherit}.form-actions.svelte-1bghan1{display:flex;gap:.75rem;justify-content:flex-end;margin-top:1rem}.cancel-button.svelte-1bghan1,.submit-button.svelte-1bghan1{padding:.75rem 1.5rem;border-radius:6px;font-weight:500;font-size:.875rem;cursor:pointer;transition:all .2s;border:none;display:flex;align-items:center;gap:.5rem}.cancel-button.svelte-1bghan1{background-color:#f3f4f6;color:#374151;border:1px solid #d1d5db}.cancel-button.svelte-1bghan1:hover:not(:disabled){background-color:#e5e7eb}.submit-button.svelte-1bghan1{background-color:#13875e;color:#fff}.submit-button.svelte-1bghan1:hover:not(:disabled){background-color:#0f6b4a}.submit-button.svelte-1bghan1:disabled{background-color:#9ca3af;cursor:not-allowed}.spinner.svelte-1bghan1{width:1rem;height:1rem;animation:svelte-1bghan1-spin 1s linear infinite}@keyframes svelte-1bghan1-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 640px){.modal-backdrop.svelte-1bghan1{padding:.5rem}.modal-container.svelte-1bghan1{max-height:95vh}.modal-header.svelte-1bghan1{padding:1rem 1rem 0}.modal-content.svelte-1bghan1{padding:1rem}.form-actions.svelte-1bghan1{flex-direction:column}.cancel-button.svelte-1bghan1,.submit-button.svelte-1bghan1{width:100%;justify-content:center}}.schedule-error-report-footer.svelte-81vpgz{margin-top:3rem;padding:2rem;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-top:1px solid #e2e8f0;border-radius:12px}.footer-content.svelte-81vpgz{display:flex;align-items:center;justify-content:space-between;gap:2rem;max-width:1200px;margin:0 auto}.footer-text.svelte-81vpgz h3:where(.svelte-81vpgz){margin:0 0 .5rem;font-size:1.25rem;font-weight:600;color:#1e293b}.footer-text.svelte-81vpgz p:where(.svelte-81vpgz){margin:0;font-size:.95rem;color:#64748b;line-height:1.5}.footer-action.svelte-81vpgz{flex-shrink:0}@media (max-width: 768px){.schedule-error-report-footer.svelte-81vpgz{margin-top:2rem;padding:1.5rem}.footer-content.svelte-81vpgz{flex-direction:column;text-align:center;gap:1.5rem}.footer-text.svelte-81vpgz h3:where(.svelte-81vpgz){font-size:1.125rem}.footer-text.svelte-81vpgz p:where(.svelte-81vpgz){font-size:.875rem}}@media (max-width: 480px){.schedule-error-report-footer.svelte-81vpgz{margin-top:1.5rem;padding:1rem}.footer-content.svelte-81vpgz{gap:1rem}}@media (prefers-color-scheme: dark){.schedule-error-report-footer.svelte-81vpgz{background:linear-gradient(135deg,#1e293b,#334155);border-top-color:#475569}.footer-text.svelte-81vpgz h3:where(.svelte-81vpgz){color:#f1f5f9}.footer-text.svelte-81vpgz p:where(.svelte-81vpgz){color:#cbd5e1}}.schedule-error-report-footer.svelte-81vpgz{animation:svelte-81vpgz-slideUpFade .4s ease-out}@keyframes svelte-81vpgz-slideUpFade{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.auditorium-selector.svelte-mf5dvc{margin:20px 0}.auditorium-selector.svelte-mf5dvc label:where(.svelte-mf5dvc){display:block;margin-bottom:8px;font-weight:500}.auditorium-selector.svelte-mf5dvc select:where(.svelte-mf5dvc){width:100%;padding:10px;border:1px solid var(--color-neutral-border-02);border-radius:4px;font-size:16px}.auditorium-selector.svelte-mf5dvc select:where(.svelte-mf5dvc):disabled{background-color:var(--color-neutral-bg-02);cursor:not-allowed}@keyframes svelte-mf5dvc-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error.svelte-mf5dvc{margin-top:10px;color:var(--color-error-text);font-weight:500}.department-selector.svelte-1tu529y{margin:20px 0}.department-selector.svelte-1tu529y label:where(.svelte-1tu529y){display:block;margin-bottom:8px;font-weight:500;color:var(--color-text-01)}.department-selector.svelte-1tu529y select:where(.svelte-1tu529y){width:100%;padding:12px 16px;border:2px solid var(--color-neutral-border-01);border-radius:8px;background:var(--color-primary-bg);color:var(--color-text-01);font-size:16px;transition:all .3s ease;cursor:pointer}.department-selector.svelte-1tu529y select:where(.svelte-1tu529y):focus{outline:none;border-color:var(--color-primary-main);box-shadow:0 0 0 3px var(--color-primary-main-alpha)}.department-selector.svelte-1tu529y select:where(.svelte-1tu529y):disabled{background:var(--color-neutral-bg-03);color:var(--color-text-03);cursor:not-allowed}.department-selector.svelte-1tu529y .error:where(.svelte-1tu529y){margin-top:8px;color:var(--color-error);font-size:14px}.faculty-selector.svelte-1lc7m08{margin:20px 0}.faculty-selector.svelte-1lc7m08 label:where(.svelte-1lc7m08){display:block;margin-bottom:8px;font-weight:500}.faculty-selector.svelte-1lc7m08 select:where(.svelte-1lc7m08){width:100%;padding:10px;border:1px solid var(--color-neutral-border-02);border-radius:4px;font-size:16px}.faculty-selector.svelte-1lc7m08 select:where(.svelte-1lc7m08):disabled{background-color:var(--color-neutral-bg-02);cursor:not-allowed}@keyframes svelte-1lc7m08-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error.svelte-1lc7m08{margin-top:10px;color:var(--color-error-text);font-weight:500}.group-selector.svelte-1vmxix4{margin:20px 0}.group-selector.svelte-1vmxix4 label:where(.svelte-1vmxix4){display:block;margin-bottom:8px;font-weight:500}.group-selector.svelte-1vmxix4 select:where(.svelte-1vmxix4){width:100%;padding:10px;border:1px solid var(--color-neutral-border-02);border-radius:4px;font-size:16px}.group-selector.svelte-1vmxix4 select:where(.svelte-1vmxix4):disabled{background-color:var(--color-neutral-bg-02);cursor:not-allowed}@keyframes svelte-1vmxix4-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error.svelte-1vmxix4{margin-top:10px;color:var(--color-error-text);font-weight:500}.teacher-selector.svelte-zjaiwo{margin:20px 0}.teacher-selector.svelte-zjaiwo label:where(.svelte-zjaiwo){display:block;margin-bottom:8px;font-weight:500}.teacher-selector.svelte-zjaiwo select:where(.svelte-zjaiwo){width:100%;max-width:600px;padding:10px;border:1px solid var(--color-neutral-border-02);border-radius:4px;font-size:16px}.teacher-selector.svelte-zjaiwo select:where(.svelte-zjaiwo):disabled{background-color:var(--color-neutral-bg-02);cursor:not-allowed}@keyframes svelte-zjaiwo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error.svelte-zjaiwo{margin-top:10px;color:var(--color-error-text);font-weight:500}.week-selector.svelte-1plq7do{margin:20px 0}.week-selector.svelte-1plq7do label:where(.svelte-1plq7do){display:block;margin-bottom:8px;font-weight:500}.week-selector.svelte-1plq7do select:where(.svelte-1plq7do){width:100%;padding:10px;border:1px solid var(--color-neutral-border-02);border-radius:4px;font-size:16px}.week-selector.svelte-1plq7do select:where(.svelte-1plq7do):disabled{background-color:var(--color-neutral-bg-02);cursor:not-allowed}@keyframes svelte-1plq7do-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error.svelte-1plq7do{margin-top:10px;color:var(--color-error-text);font-weight:500}.switcher-header.svelte-1m9z3p4{margin-bottom:1rem}.switcher-title.svelte-1m9z3p4{font-size:1.25rem;font-weight:600;color:var(--color-text-01);margin:0;display:flex;align-items:center;gap:.75rem}.switcher-title.svelte-1m9z3p4:before{content:"swap_horiz";font-family:Material Icons;font-size:20px;color:var(--color-primary-main)}.switcher-tabs.svelte-1m9z3p4{display:flex;gap:.75rem;flex-wrap:wrap}.switcher-tab.svelte-1m9z3p4{display:flex;align-items:center;gap:.75rem;padding:.875rem 1.25rem;border:2px solid var(--color-neutral-border-01);border-radius:12px;background:var(--color-primary-bg);color:var(--color-text-02);font-size:.95rem;font-weight:500;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);text-decoration:none;min-height:48px;position:relative;overflow:hidden}.switcher-tab.svelte-1m9z3p4:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--color-primary-main);transform:scaleX(0);transition:transform .3s ease}.switcher-tab.svelte-1m9z3p4:hover{background:var(--color-secondary);border-color:var(--color-primary-main);color:var(--color-text-01);transform:translateY(-2px);box-shadow:0 8px 25px var(--color-shadow-black)}.switcher-tab.svelte-1m9z3p4:hover:before{transform:scaleX(1)}.switcher-tab.active.svelte-1m9z3p4{background:var(--color-primary-main);border-color:var(--color-primary-main);color:var(--color-text-05);box-shadow:0 8px 25px var(--color-primary-bg-op);transform:translateY(-2px)}.switcher-tab.active.svelte-1m9z3p4:before{transform:scaleX(1);background:var(--color-accent)}.switcher-tab.active.svelte-1m9z3p4:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover);transform:translateY(-3px);box-shadow:0 12px 35px var(--color-primary-bg-op)}.tab-icon.svelte-1m9z3p4{display:flex;align-items:center;justify-content:center;width:20px;height:20px;transition:transform .3s ease}.switcher-tab.svelte-1m9z3p4:hover .tab-icon:where(.svelte-1m9z3p4){transform:scale(1.1)}.tab-icon.svelte-1m9z3p4 .material-icons:where(.svelte-1m9z3p4){font-size:18px}.tab-title.svelte-1m9z3p4{white-space:nowrap;font-weight:500}@media (max-width: 768px){.schedule-type-switcher.svelte-1m9z3p4{padding:1rem;margin-bottom:1rem}.switcher-title.svelte-1m9z3p4{font-size:1.1rem}.switcher-tabs.svelte-1m9z3p4{gap:.5rem}.switcher-tab.svelte-1m9z3p4{padding:.75rem 1rem;font-size:.9rem;min-height:44px}.tab-icon.svelte-1m9z3p4 .material-icons:where(.svelte-1m9z3p4){font-size:16px}}@media (max-width: 480px){.switcher-tabs.svelte-1m9z3p4{flex-direction:column}.switcher-tab.svelte-1m9z3p4{justify-content:flex-start;width:100%}}.schedule-view-controls.svelte-rkkq88{padding-bottom:1rem;border-bottom:1px solid var(--color-neutral-border-01);display:flex;justify-content:space-between;align-items:center;gap:1rem}.view-buttons.svelte-rkkq88{display:flex;justify-content:space-between;align-items:center;width:100%;gap:2rem}.view-type-buttons.svelte-rkkq88{display:flex;gap:.5rem}.week-mode-toggle.svelte-rkkq88{display:flex;align-items:center}.toggle-container.svelte-rkkq88{display:flex;align-items:center;gap:.75rem;cursor:pointer;-webkit-user-select:none;user-select:none}.toggle-label.svelte-rkkq88{font-weight:500;color:var(--color-text-02);font-size:.95rem}.toggle-switch.svelte-rkkq88{position:relative;width:50px;height:26px;background:var(--color-neutral-border-01);border-radius:13px;cursor:pointer;transition:background .3s ease;border:none;padding:0;outline:none}.toggle-switch.svelte-rkkq88:focus{box-shadow:0 0 0 3px var(--color-primary-bg-op)}.toggle-switch.active.svelte-rkkq88{background:var(--color-primary-main)}.toggle-thumb.svelte-rkkq88{position:absolute;top:2px;left:2px;width:22px;height:22px;background:var(--color-primary-bg);border-radius:50%;transition:transform .3s ease;box-shadow:0 2px 4px #0003}.toggle-switch.active.svelte-rkkq88 .toggle-thumb:where(.svelte-rkkq88){transform:translate(24px)}.view-toggle-btn.svelte-rkkq88{padding:.75rem 1.5rem;border:2px solid var(--color-neutral-border-01);background:var(--color-primary-bg);color:var(--color-text-02);border-radius:8px;cursor:pointer;transition:all .3s ease;font-weight:500;font-size:.95rem;white-space:nowrap}.view-toggle-btn.svelte-rkkq88:hover{border-color:var(--color-primary-main);color:var(--color-primary-main)}.view-toggle-btn.active.svelte-rkkq88{background:var(--color-primary-main);border-color:var(--color-primary-main);color:var(--color-text-05)}@media (max-width: 768px){.view-buttons.svelte-rkkq88{flex-direction:row;gap:1rem}.view-type-buttons.svelte-rkkq88,.week-mode-toggle.svelte-rkkq88{justify-content:center}.view-toggle-btn.svelte-rkkq88{text-align:center;flex:1}}@media (max-width: 480px){.view-buttons.svelte-rkkq88{flex-direction:column-reverse;gap:1rem}}:root{--color-primary-main: #13875E;--color-primary-hover: #0D635A;--color-primary-active: #0A4F47;--color-primary-bg: #FFFFFF;--color-primary-bg-op: rgba(19, 135, 94, .1);--color-secondary: #F0F9F6;--color-accent: #31A774;--color-neutral-bg-01: #FAFAFA;--color-neutral-bg-02: #F5F5F5;--color-neutral-bg-03: #EEEEEE;--color-neutral-border-01: #E4E4E4;--color-neutral-border-02: #D9D9D9;--color-text-01: #343434;--color-text-02: #707070;--color-text-03: #9F9F9F;--color-text-04: #B8B8B8;--color-text-05: #FFFFFF;--color-text-05-op: rgba(255, 255, 255, .8);--color-error-bg: #FEF2F2;--color-error-bg-hover: #FEE2E2;--color-error-text: #DC2626;--color-shadow-white: rgba(0, 0, 0, .05);--color-shadow-black: rgba(0, 0, 0, .15);--color-skeleton-light: rgba(0, 0, 0, .05)}.schedule-two-week-table{width:100%;overflow-x:auto;background:#fff;border-radius:8px;padding:24px;margin:24px 0;border:.5px solid #E4E4E4}.schedule-two-week-table h3{margin:12px 0 24px;font-size:1.5rem;font-weight:600;color:#343434;text-align:center}.legend{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:24px;padding:16px;background:#fafafa;border-radius:8px;border:.5px solid #E4E4E4}.legend-item{display:flex;align-items:center;gap:8px;font-size:.875rem;color:#707070}.legend-color{width:16px;height:16px;border-radius:4px;border:.5px solid #D9D9D9}.legend-color.fraction-lesson{background:linear-gradient(135deg,#13875e,#31a774)}.legend-color.unified-lesson{background:#fff;border:2px solid #13875E;position:relative}.legend-color.unified-lesson:after{content:"";position:absolute;top:1px;right:1px;width:4px;height:4px;background:#95fec5;border-radius:50%;border:.5px solid #13875E}.legend-color.numerator-part{background:#359cec}.legend-color.denominator-part{background:#41ca41}.schedule-grid-container{border:.5px solid #E4E4E4;overflow:hidden;background:#fff;min-width:1200px}@media (min-width: 1920px){.schedule-grid-container{min-width:1800px}}.schedule-grid-header{display:grid;grid-template-columns:120px repeat(7,1fr);background:#fafafa;border-bottom:1px solid #E4E4E4}.day-header{padding:16px 8px;font-weight:600;color:#343434;background:#f4f4f4;border-right:.5px solid #E4E4E4;display:flex;align-items:center;justify-content:center}.day-header:last-child{border-right:none}.time-header{padding:16px 8px;font-weight:600;color:#343434;background:#f4f4f4;border-right:.5px solid #E4E4E4;display:flex;align-items:center;justify-content:center}.pair-number{font-weight:600;color:#343434;font-size:.875rem;margin-bottom:4px}.time-range{font-size:.75rem;color:#9f9f9f}.schedule-grid-row{display:grid;grid-template-columns:120px repeat(7,1fr);border-bottom:1px solid #d5d5d5}.schedule-grid-row:last-child{border-bottom:none}.schedule-grid-row:nth-child(2n){background:#fafafa}.time-cell{padding:16px 8px;font-weight:500;color:#343434;background:#fafafa;border:2px solid #D9EEE6;border-right:2px solid #E4E4E4;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.lesson-cell{border:.5px solid #E4E4E4;min-height:120px;display:flex;align-items:center;justify-content:center}.lesson-cell:last-child{border-right:none}.lesson-cell>div{width:100%;height:100%;font-size:.875rem;display:flex;flex-direction:column;gap:4px;transition:all .2s ease}.unified-lesson{background:#fff;border:.5px solid #D9EEE6;color:#343434;display:flex;flex-direction:column;justify-content:center;gap:4px;min-height:120px;padding:8px;position:relative}.unified-lesson .lesson-name{color:#0d635a;font-weight:600}.unified-lesson .lesson-teacher{color:#707070}.unified-lesson .lesson-room{color:#9f9f9f}.fraction-lesson{background:none;border:.5px solid #D9EEE6;color:#343434;display:flex;flex-direction:column;gap:0;min-height:120px;padding:0}.numerator-part,.denominator-part{padding:8px;background:#fff;flex:1;display:flex;flex-direction:column;justify-content:center}.empty-part{color:#9f9f9f;font-style:italic;display:flex;align-items:center;justify-content:center;height:100%;font-size:.875rem}.fraction-divider{height:2px;background:#e4e4e4;margin:1px 0}.no-lesson{color:#b8b8b8;font-style:italic;display:flex;align-items:center;justify-content:center;height:100%;padding:8px}.week-indicator{font-size:.75rem;font-weight:500;padding:2px 6px;border-radius:4px;text-align:center;margin-top:auto}.week-indicator.numerator-week{background:#6abeff26;color:#359cec;border:.5px solid rgba(53,156,236,.4)}.week-indicator.denominator-week{background:#e2ffe2;color:#41ca41;border:.5px solid rgba(65,202,65,.4)}.week-indicator.unified-week{background:#eaf8ee;color:#13875e;border:.5px solid rgba(19,135,94,.4)}.week-indicator.small{font-size:.625rem;padding:1px 4px}.lesson-name{color:#0d635a;font-weight:600;line-height:1.2;margin-bottom:4px}.lesson-teacher{font-size:.75rem;color:#707070;line-height:1.2}.lesson-room{font-size:.75rem;color:#9f9f9f;line-height:1.2}.error-state{text-align:center;padding:32px 24px;color:#707070;background:#fafafa;border-radius:8px;border:.5px solid #E4E4E4}.error-state p{margin:0;font-size:1rem;line-height:1.5}@media (max-width: 1024px){.schedule-two-week-table{padding:16px;margin:16px 0}.schedule-grid-container{min-width:800px}.schedule-grid-header,.schedule-grid-row{grid-template-columns:100px repeat(7,1fr)}.day-header,.time-cell{padding:12px 6px;font-size:.875rem}.time-header{padding:6px 4px}.lesson-cell{min-height:100px;padding:2px}.unified-lesson,.fraction-lesson{min-height:100px;padding:6px}.lesson-name{font-size:.8rem}.lesson-teacher,.lesson-room{font-size:.7rem}.week-indicator{font-size:.7rem;padding:1px 4px}}@media (max-width: 768px){.schedule-two-week-table{padding:12px;margin:12px 0}.schedule-two-week-table h3{font-size:1.25rem;margin-bottom:16px}.legend{padding:12px;gap:12px;margin-bottom:16px}.legend-item{font-size:.8rem}.schedule-grid-container{min-width:600px}.schedule-grid-header,.schedule-grid-row{grid-template-columns:80px repeat(7,1fr)}.day-header,.time-cell{padding:8px 4px;font-size:.8rem}.time-header{padding:4px 2px}.pair-number{font-size:.8rem}.time-range{font-size:.7rem}.lesson-cell{min-height:80px;padding:1px}.unified-lesson,.fraction-lesson{min-height:80px;padding:4px}.lesson-name{font-size:.75rem}.lesson-teacher,.lesson-room{font-size:.65rem}.week-indicator{font-size:.65rem;padding:1px 3px}}.f-fadeIn{animation:var(--f-transition-duration, .2s) var(--f-transition-easing, ease) var(--f-transition-delay, 0s) both f-fadeIn;z-index:2}.f-fadeOut{animation:var(--f-transition-duration, .2s) var(--f-transition-easing, ease) var(--f-transition-delay, 0s) both f-fadeOut;z-index:1}@keyframes f-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes f-fadeOut{to{opacity:0}}.f-crossfadeIn{animation:var(--f-transition-duration, .2s) ease both f-crossfadeIn;z-index:2}.f-crossfadeOut{animation:calc(var(--f-transition-duration, .2s) * .2) ease calc(var(--f-transition-duration, .2s) * .8) both f-crossfadeOut;z-index:1}@keyframes f-crossfadeIn{0%{opacity:0}to{opacity:1}}@keyframes f-crossfadeOut{to{opacity:0}}.is-horizontal .f-slideIn.from-next{animation:var(--f-transition-duration, .85s) cubic-bezier(.16,1,.3,1) f-slideInNextX}.is-horizontal .f-slideIn.from-prev{animation:var(--f-transition-duration, .85s) cubic-bezier(.16,1,.3,1) f-slideInPrevX}.is-horizontal .f-slideOut.to-next{animation:var(--f-transition-duration, .85s) cubic-bezier(.16,1,.3,1) f-slideOutNextX}.is-horizontal .f-slideOut.to-prev{animation:var(--f-transition-duration, .85s) cubic-bezier(.16,1,.3,1) f-slideOutPrevX}@keyframes f-slideInPrevX{0%{transform:translate(calc(100% + var(--f-carousel-gap, 0)))}to{transform:translateZ(0)}}@keyframes f-slideInNextX{0%{transform:translate(calc(-100% - var(--f-carousel-gap, 0)))}to{transform:translateZ(0)}}@keyframes f-slideOutNextX{to{transform:translate(calc(-100% - var(--f-carousel-gap, 0)))}}@keyframes f-slideOutPrevX{to{transform:translate(calc(100% + var(--f-carousel-gap, 0)))}}.is-vertical .f-slideIn.from-next{animation:var(--f-transition-duration, .85s) cubic-bezier(.16,1,.3,1) f-slideInNextY}.is-vertical .f-slideIn.from-prev{animation:var(--f-transition-duration, .85s) cubic-bezier(.16,1,.3,1) f-slideInPrevY}.is-vertical .f-slideOut.to-next{animation:var(--f-transition-duration, .85s) cubic-bezier(.16,1,.3,1) f-slideOutNextY}.is-vertical .f-slideOut.to-prev{animation:var(--f-transition-duration, .85s) cubic-bezier(.16,1,.3,1) f-slideOutPrevY}@keyframes f-slideInPrevY{0%{transform:translateY(calc(100% + var(--f-carousel-gap, 0)))}to{transform:translateZ(0)}}@keyframes f-slideInNextY{0%{transform:translateY(calc(-100% - var(--f-carousel-gap, 0)))}to{transform:translateZ(0)}}@keyframes f-slideOutNextY{to{transform:translateY(calc(-100% - var(--f-carousel-gap, 0)))}}@keyframes f-slideOutPrevY{to{transform:translateY(calc(100% + var(--f-carousel-gap, 0)))}}.f-zoomInUp{animation:var(--f-transition-duration, .3s) ease both f-zoomInUp}.f-zoomOutDown{animation:var(--f-transition-duration, .3s) ease both f-zoomOutDown}@keyframes f-zoomInUp{0%{transform:scale(var(--f-zoomInUp-scale, .975)) translate3d(var(--f-zoomInUp-x, 0),var(--f-zoomInUp-y, 16px),0);opacity:var(--f-zoomInUp-opacity, 0)}to{transform:scale(1) translateZ(0);opacity:1}}@keyframes f-zoomOutDown{to{transform:scale(var(--f-zoomOutDown-scale, .975)) translate3d(var(--f-zoomOutDown-x, 0),var(--f-zoomOutDown-y, 16px),0);opacity:0}}.f-throwOutUp{animation:var(--f-throwOutUp-duration, .2s) ease-out both f-throwOutUp}.f-throwOutDown{animation:var(--f-throwOutDown-duration, .2s) ease-out both f-throwOutDown}@keyframes f-throwOutUp{to{transform:translate3d(0,calc(var(--f-throwOutUp-y, 150px) * -1),0);opacity:0}}@keyframes f-throwOutDown{to{transform:translate3d(0,var(--f-throwOutDown-y, 150px),0);opacity:0}}:root{--f-button-width: 40px;--f-button-height: 40px;--f-button-border: 0;--f-button-border-radius: 0;--f-button-color: #374151;--f-button-bg: #f8f8f8;--f-button-shadow: none;--f-button-transition: all .15s ease;--f-button-transform: none;--f-button-outline-width: 1px;--f-button-outline-color: rgba(0, 0, 0, .7);--f-button-svg-width: 20px;--f-button-svg-height: 20px;--f-button-svg-stroke-width: 1.5;--f-button-svg-fill: none;--f-button-svg-filter: none;--f-button-svg-opacity: 1;--f-button-svg-disabled-opacity: .5;--f-button-svg-transition: opacity .15s ease;--f-button-svg-transform: none}.f-button{width:var(--f-button-width);height:var(--f-button-height);border:var(--f-button-border);border-radius:var(--f-button-border-radius);color:var(--f-button-color);background:var(--f-button-bg);box-shadow:var(--f-button-shadow);transform:var(--f-button-transform);transition:var(--f-button-transition);-webkit-backdrop-filter:var(--f-button-backdrop-filter);backdrop-filter:var(--f-button-backdrop-filter);display:flex;justify-content:center;align-items:center;box-sizing:content-box;position:relative;margin:0;padding:0;pointer-events:all;cursor:pointer;overflow:hidden}@media (hover: hover){.f-button:hover:not([aria-disabled]){color:var(--f-button-hover-color, var(--f-button-color));background-color:var(--f-button-hover-bg, var(--f-button-bg))}}.f-button:active:not([aria-disabled]){color:var(--f-button-active-color, var(--f-button-hover-color, var(--f-button-color)));background-color:var(--f-button-active-bg, var(--f-button-hover-bg, var(--f-button-bg)))}.f-button:focus{outline:none}.f-button:focus-visible{outline:var(--f-button-outline-width) solid var(--f-button-outline-color);outline-offset:var(--f-button-outline-offset);position:relative;z-index:1}.f-button svg{width:var(--f-button-svg-width);height:var(--f-button-svg-height);transform:var(--f-button-svg-transform);fill:var(--f-button-svg-fill);filter:var(--f-button-svg-filter);opacity:var(--f-button-svg-opacity, 1);transition:var(--f-button-svg-transition);stroke:currentColor;stroke-width:var(--f-button-svg-stroke-width);stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.f-button[aria-disabled]{cursor:default}.f-button[aria-disabled] svg{opacity:var(--f-button-svg-disabled-opacity)}:root{--f-spinner-color-1: rgba(0, 0, 0, .1);--f-spinner-color-2: rgba(17, 24, 28, .8);--f-spinner-width: 50px;--f-spinner-height: 50px;--f-spinner-border-radius: 50%;--f-spinner-border-width: 4px}.f-spinner{position:absolute;top:50%;left:50%;margin:calc(var(--f-spinner-width) * -.5) 0 0 calc(var(--f-spinner-height) * -.5);padding:0;width:var(--f-spinner-width);height:var(--f-spinner-height);border-radius:var(--f-spinner-border-radius);border:var(--f-spinner-border-width) solid var(--f-spinner-color-1);border-top-color:var(--f-spinner-color-2);animation:f-spinner .75s linear infinite,f-fadeIn .2s ease .2s both}@keyframes f-spinner{to{transform:rotate(360deg)}}.f-carousel{--f-carousel-gap: 0px;--f-carousel-slide-width: 100%;--f-carousel-slide-padding: 0;display:flex;flex-direction:column;position:relative}.f-carousel.is-vertical{--f-carousel-slide-height: 100%}.f-carousel.is-ltr{direction:ltr}.f-carousel.is-rtl{direction:rtl}.f-carousel__viewport{display:grid;flex:1;min-height:0;min-width:0;position:relative;overflow:hidden}.has-adaptive-height>.f-carousel__viewport{flex:0 0 auto}.f-carousel__viewport.is-draggable{cursor:move;cursor:grab}.f-carousel__viewport.is-dragging{cursor:move;cursor:grabbing}.f-carousel__viewport [data-selectable],.f-carousel__viewport [contenteditable]{cursor:auto}.f-carousel__slide{position:relative;box-sizing:border-box;grid-area:1/1;width:var(--f-carousel-slide-width);height:var(--f-carousel-slide-height);min-width:0;min-height:0;max-width:100%;margin:0;padding:var(--f-carousel-slide-padding);background:var(--f-carousel-slide-bg);backface-visibility:hidden;transform:translateZ(0);will-change:transform}.is-centered .f-carousel__slide{display:flex;align-items:center;flex-direction:column}.is-centered .f-carousel__slide:before,.is-centered .f-carousel__slide:after{display:block;content:""}.is-centered .f-carousel__slide:before{margin-bottom:auto}.is-centered .f-carousel__slide:after{margin-top:auto}.f-carousel__slide.has-html{overflow:auto}.f-progressbar{position:absolute;top:0;left:0;right:0;z-index:30;height:var(--f-progressbar-height, 3px);transform:scaleX(0);transform-origin:0;background:var(--f-progressbar-color, var(--f-carousel-theme-color, #575ad6));-webkit-user-select:none;user-select:none;pointer-events:none;animation-name:f-progressbar;animation-play-state:running;animation-timing-function:linear}@keyframes f-progressbar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.f-progressbar{display:none!important}.f-carousel.svelte-pvsv32{--f-carousel-gap: 8px;--f-carousel-slide-width: 19.5%}.carousel-container.svelte-pvsv32{position:relative}@media (min-width: 1536px){.f-carousel.svelte-pvsv32{--f-carousel-slide-width: 19.5%}}@media (max-width: 1535px){.f-carousel.svelte-pvsv32{--f-carousel-slide-width: 24.3%}}@media (max-width: 1279px){.f-carousel.svelte-pvsv32{--f-carousel-slide-width: 33%}}@media (max-width: 1023px){.f-carousel.svelte-pvsv32{--f-carousel-gap: 15px;--f-carousel-slide-width: 32%}}@media (max-width: 767px){.f-carousel.svelte-pvsv32{--f-carousel-slide-width: 49%}}@media (max-width: 480px){.f-carousel.svelte-pvsv32{--f-carousel-slide-width: 100%}.carousel-arrow.svelte-pvsv32{display:none!important}.carousel-dot.svelte-pvsv32{width:8px!important;height:8px!important}}@keyframes svelte-1j4d6bg-slideDown{0%{opacity:0;max-height:0;transform:translateY(-10px)}to{opacity:1;max-height:500px;transform:translateY(0)}}details.svelte-1j4d6bg{overflow:hidden}details[open].svelte-1j4d6bg>ul:where(.svelte-1j4d6bg){animation:svelte-1j4d6bg-slideDown .3s ease-in-out}details.svelte-1j4d6bg>summary:where(.svelte-1j4d6bg){transition:margin-bottom .3s ease-in-out}details[open].svelte-1j4d6bg>summary:where(.svelte-1j4d6bg){margin-bottom:.5rem}.news-content.svelte-jpgdz9 table{width:100%;border-collapse:collapse;margin:1rem 0;background-color:#fff;border-radius:8px;overflow:hidden;box-shadow:0 1px 3px #0000001a}.news-content.svelte-jpgdz9 table th{background-color:#0d635a;color:#fff;padding:12px 16px;text-align:left;font-weight:600;border-bottom:2px solid #1F9C60}.news-content.svelte-jpgdz9 table td{padding:12px 16px;border-bottom:1px solid #e5e7eb;vertical-align:top}.news-content.svelte-jpgdz9 table tr:hover{background-color:#f9fafb}.news-content.svelte-jpgdz9 table tr:last-child td{border-bottom:none}.news-content.svelte-jpgdz9 table th:first-child,.news-content.svelte-jpgdz9 table td:first-child{border-left:none}.news-content.svelte-jpgdz9 table th:last-child,.news-content.svelte-jpgdz9 table td:last-child{border-right:none}@media (max-width: 768px){.news-content.svelte-jpgdz9 table{font-size:.875rem}.news-content.svelte-jpgdz9 table th,.news-content.svelte-jpgdz9 table td{padding:8px 12px}}#dialog{animation:svelte-jpgdz9-fadeIn .1s ease-out}#dialog[data-closed]{animation:svelte-jpgdz9-fadeOut 75ms ease-in}#dialog img{animation:svelte-jpgdz9-imageFadeIn .1s ease-out .01s both}@keyframes svelte-jpgdz9-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes svelte-jpgdz9-fadeOut{0%{opacity:1}to{opacity:0}}@keyframes svelte-jpgdz9-imageFadeIn{0%{opacity:0}to{opacity:1}}
