.overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:flex-start;justify-content:flex-end;z-index:1000}.drawer{width:min(1280px,66.666vw);background:var(--bg-1);height:100vh;overflow-y:auto;display:flex;flex-direction:column}.drawer-header{padding:1rem;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:.5rem;flex-shrink:0}.drawer-title{font-weight:600;font-size:1.1rem}.auth-box.svelte-yeyf3d{padding:2rem;display:flex;flex-direction:column;gap:1rem}.auth-box.svelte-yeyf3d h2:where(.svelte-yeyf3d){margin:0;font-size:1.5rem}.auth-box.svelte-yeyf3d form:where(.svelte-yeyf3d){display:flex;flex-direction:column;gap:1rem}.roadmap-tabs.svelte-yeyf3d{display:flex;gap:.5rem;padding:.75rem 1rem;border-bottom:1px solid var(--line);flex-shrink:0}.roadmap-tabs.svelte-yeyf3d button:where(.svelte-yeyf3d){padding:.5rem 1rem;border:1px solid transparent;background:var(--bg-2);color:var(--text-1);cursor:pointer;border-radius:4px;font-size:.9rem}.roadmap-tabs.svelte-yeyf3d button.active:where(.svelte-yeyf3d){background:var(--brand-0);color:#fff}.editor-content.svelte-yeyf3d{padding:1rem;flex:1;overflow-y:auto}.section-header.svelte-yeyf3d{font-weight:600;padding:.75rem;background:var(--bg-2);margin-bottom:.5rem}.section-with-action.svelte-yeyf3d{display:flex;justify-content:space-between;align-items:center}.sprints-table-wrap.svelte-yeyf3d{border:1px solid var(--line);border-radius:4px;overflow:hidden}.sprints-table.svelte-yeyf3d{width:100%;border-collapse:collapse;font-size:.9rem}.sprints-table.svelte-yeyf3d td:where(.svelte-yeyf3d){padding:.75rem;border-bottom:1px solid var(--line)}.sprint-header-row.svelte-yeyf3d{background:var(--bg-2);cursor:pointer;user-select:none;font-weight:600}.sprint-header-row.svelte-yeyf3d:hover{background:#e8eaed}.sprint-expander.svelte-yeyf3d{width:1.5rem}.expander-icon.svelte-yeyf3d{display:inline-block;font-size:.75rem;color:var(--text-1)}.sprint-name.svelte-yeyf3d{flex:1;font-weight:600}.sprint-start.svelte-yeyf3d,.sprint-duration.svelte-yeyf3d,.sprint-count.svelte-yeyf3d{text-align:right;color:var(--text-1);font-size:.85rem}.sprint-actions.svelte-yeyf3d{display:flex;gap:.25rem}.item-row.svelte-yeyf3d{background:var(--bg-1)}.item-row.svelte-yeyf3d:hover{background:var(--bg-2)}.item-row.devops-type-epic.svelte-yeyf3d{background:#fff3e6;border-left:3px solid #f97316}.item-row.devops-type-epic.svelte-yeyf3d:hover{background:#ffe7d0}.item-row.devops-type-feature.svelte-yeyf3d{background:#f3e8ff;border-left:3px solid #9333ea}.item-row.devops-type-feature.svelte-yeyf3d:hover{background:#ead5ff}.item-row.devops-type-pbi.svelte-yeyf3d{background:#dbeafe;border-left:3px solid #2563eb}.item-row.devops-type-pbi.svelte-yeyf3d:hover{background:#bfdbfe}.item-row.devops-type-task.svelte-yeyf3d{background:#fef9c3;border-left:3px solid #eab308}.item-row.devops-type-task.svelte-yeyf3d:hover{background:#fef08a}.item-name.svelte-yeyf3d{color:var(--text-0)}.item-due.svelte-yeyf3d,.item-duration.svelte-yeyf3d,.item-status.svelte-yeyf3d{font-size:.85rem}.item-actions.svelte-yeyf3d{text-align:right}.milestone-row.svelte-yeyf3d{background:var(--bg-1);border-left:3px solid var(--brand-0)}.badge.svelte-yeyf3d{display:inline-block;font-size:.75rem;padding:2px 6px;border-radius:3px;font-weight:600}.badge-done.svelte-yeyf3d{background:#d4edda;color:#155724}.badge-active.svelte-yeyf3d{background:#cce5ff;color:#004085}.badge-planned.svelte-yeyf3d{background:#f3f4f6;color:#6b7280}tr.imported.svelte-yeyf3d{opacity:.55}.empty-state.svelte-yeyf3d{padding:2rem;text-align:center;color:var(--text-1)}.modal-overlay.svelte-yeyf3d{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:2000}.modal.svelte-yeyf3d{background:var(--bg-1);padding:2rem;border-radius:8px;max-width:500px;width:90vw;box-shadow:0 10px 40px #0000004d}.modal.svelte-yeyf3d h3:where(.svelte-yeyf3d){margin:0 0 1.5rem}.form-group.svelte-yeyf3d{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.form-group.svelte-yeyf3d label:where(.svelte-yeyf3d){font-weight:600;font-size:.9rem}.form-actions.svelte-yeyf3d{display:flex;gap:1rem;margin-top:1.5rem}.form-actions.svelte-yeyf3d button:where(.svelte-yeyf3d){flex:1}.save-status.svelte-yeyf3d{position:fixed;bottom:2rem;right:2rem;padding:.75rem 1.5rem;border-radius:4px;font-size:.9rem;font-weight:600}.save-status.saving.svelte-yeyf3d{background:#fff3cd;color:#856404}.save-status.saved.svelte-yeyf3d{background:#d4edda;color:#155724}.save-status.error.svelte-yeyf3d{background:#f8d7da;color:#721c24}
