.sidebar.svelte-1lr0yp7{width:var(--section-rail-width, 350px);background:var(--linen);border:2px solid var(--purple-dark);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);position:fixed;left:var(--sidebar-margin, 1rem);top:calc(var(--header-height, 80px) + var(--sidebar-margin, 1rem));height:calc(100vh - var(--header-height, 80px) - var(--sidebar-margin, 1rem) * 2);overflow:hidden;z-index:10;display:flex;flex-direction:column;box-sizing:border-box;transition:width var(--transition-normal)}.sidebar-background.svelte-1lr0yp7{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0;border-radius:calc(var(--radius-xl) - 2px)}.sidebar-header.svelte-1lr0yp7{position:relative;z-index:1;padding:1.25rem 1.1rem .5rem}.sidebar-title.svelte-1lr0yp7{font-size:1.85rem;font-weight:700;color:var(--dark-text);margin:0;line-height:1.1}.sidebar-subtitle.svelte-1lr0yp7{font-size:.85rem;color:var(--color-gray-700);margin:.15rem 0 0;opacity:.85}.sidebar-back.svelte-1lr0yp7{display:inline-block;font-size:.85rem;color:var(--purple-dark);text-decoration:none;margin:.2rem 0 0;font-weight:600}.sidebar-back.svelte-1lr0yp7:hover{text-decoration:underline}.rail-toggle.svelte-1lr0yp7{display:flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:2px solid var(--purple-dark);border-radius:50%;background:var(--yellow-secondary);color:var(--purple-dark);cursor:pointer;flex-shrink:0;transition:background var(--transition-fast),color var(--transition-fast),transform var(--transition-fast)}.rail-toggle.svelte-1lr0yp7 svg:where(.svelte-1lr0yp7){width:15px;height:15px}.rail-toggle.svelte-1lr0yp7:hover{background:var(--purple-dark);color:var(--linen)}.rail-toggle.svelte-1lr0yp7:focus-visible{outline:2px solid var(--purple-dark);outline-offset:2px}.desktop-toggle.svelte-1lr0yp7{position:absolute;z-index:2;top:.75rem;right:.75rem}.mobile-toggle.svelte-1lr0yp7{display:none}.tabs.svelte-1lr0yp7{display:flex;flex-direction:column;gap:.5rem;padding:.75rem .9rem 1rem;box-sizing:border-box;position:relative;z-index:1}.tab.svelte-1lr0yp7{display:flex;flex-direction:row;align-items:center;gap:.7rem;background:var(--linen);border:2px solid var(--purple-dark);border-radius:var(--radius-lg);padding:.75rem 1rem;cursor:pointer;font-family:var(--font-family);color:var(--dark-text);text-decoration:none;text-align:left;white-space:nowrap;transition:background var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast)}.tab.svelte-1lr0yp7:hover{background:var(--yellow-secondary);box-shadow:var(--shadow-sm)}.tab.active.svelte-1lr0yp7{background:var(--purple-dark);color:var(--linen);border-color:var(--purple-dark);box-shadow:var(--shadow-md);clip-path:polygon(0 0,calc(100% - 10px) 0,100% 50%,calc(100% - 10px) 100%,0 100%);padding-right:.7rem}.tab-icon.svelte-1lr0yp7{width:24px;height:24px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.tab-icon.svelte-1lr0yp7 svg{width:22px;height:22px}.tab-label.svelte-1lr0yp7{font-size:.95rem;font-weight:600;line-height:1.1}.tab-label-short.svelte-1lr0yp7,.current-tab.svelte-1lr0yp7{display:none}@media(min-width:1025px){:root[data-rail=collapsed] .sidebar-header.svelte-1lr0yp7{padding:3.25rem 0 0}:root[data-rail=collapsed] .header-text.svelte-1lr0yp7{display:none}:root[data-rail=collapsed] .desktop-toggle.svelte-1lr0yp7{right:50%;transform:translate(50%)}:root[data-rail=collapsed] .desktop-toggle.svelte-1lr0yp7 svg:where(.svelte-1lr0yp7){transform:rotate(180deg)}:root[data-rail=collapsed] .tabs.svelte-1lr0yp7{padding:.75rem .6rem 1rem}:root[data-rail=collapsed] .tab.svelte-1lr0yp7{justify-content:center;padding:.75rem 0;gap:0}:root[data-rail=collapsed] .tab-label.svelte-1lr0yp7{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}:root[data-rail=collapsed] .tab.active.svelte-1lr0yp7{clip-path:none;padding-right:0}}@media(max-width:1024px){.sidebar.svelte-1lr0yp7{position:sticky;width:calc(100% - var(--sidebar-margin, 1rem) * 2);height:auto;left:0;top:var(--header-height-sticky, 70px);margin:var(--sidebar-margin, 1rem) auto 0;background:var(--yellow-primary);box-shadow:var(--shadow-md);padding:.75rem;z-index:90;transition:none}.sidebar-background.svelte-1lr0yp7{display:none}.sidebar-header.svelte-1lr0yp7{display:flex;align-items:center;gap:.5rem;padding:0 .25rem .65rem}.header-text.svelte-1lr0yp7{flex:1;min-width:0;text-align:center}.sidebar-title.svelte-1lr0yp7{font-size:1.3rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-subtitle.svelte-1lr0yp7,.sidebar-back.svelte-1lr0yp7{font-size:.78rem}.desktop-toggle.svelte-1lr0yp7{display:none}.mobile-toggle.svelte-1lr0yp7{display:flex;order:3;width:28px;height:28px}.mobile-toggle.svelte-1lr0yp7 svg:where(.svelte-1lr0yp7){width:14px;height:14px;transition:transform var(--transition-fast)}.tabs.svelte-1lr0yp7{flex-direction:row;gap:.4rem;padding:0}.tab.svelte-1lr0yp7{flex:1 1 0;flex-direction:column;justify-content:center;gap:.3rem;padding:.55rem .25rem;color:var(--dark-text)}.tab.svelte-1lr0yp7:hover{background:var(--yellow-secondary);box-shadow:none}.tab.active.svelte-1lr0yp7{clip-path:none;padding:.55rem .25rem;background:var(--purple-dark);color:var(--linen);border-color:var(--purple-dark);box-shadow:var(--shadow-sm)}.tab-icon.svelte-1lr0yp7{width:20px;height:20px}.tab-icon.svelte-1lr0yp7 svg{width:20px;height:20px}.tab-label.svelte-1lr0yp7{font-size:.78rem}.tab-label-full.svelte-1lr0yp7{display:none}.tab-label-short.svelte-1lr0yp7{display:inline}:root[data-rail-mobile=collapsed] .sidebar.svelte-1lr0yp7{padding:.5rem .75rem}:root[data-rail-mobile=collapsed] .sidebar-header.svelte-1lr0yp7{padding:0}:root[data-rail-mobile=collapsed] .sidebar-subtitle.svelte-1lr0yp7,:root[data-rail-mobile=collapsed] .sidebar-back.svelte-1lr0yp7{display:none}:root[data-rail-mobile=collapsed] .header-text.svelte-1lr0yp7{text-align:left}:root[data-rail-mobile=collapsed] .sidebar-title.svelte-1lr0yp7{font-size:1rem}:root[data-rail-mobile=collapsed] .current-tab.svelte-1lr0yp7{display:inline-flex;align-items:center;gap:.3rem;flex-shrink:0;padding:.25rem .6rem;background:var(--linen);border-radius:var(--radius-full);box-shadow:var(--shadow-sm);font-size:.78rem;font-weight:600;color:var(--purple-dark)}:root[data-rail-mobile=collapsed] .current-tab-icon.svelte-1lr0yp7{display:flex;width:14px;height:14px}:root[data-rail-mobile=collapsed] .current-tab-icon.svelte-1lr0yp7 svg{width:14px;height:14px}:root[data-rail-mobile=collapsed] .mobile-toggle.svelte-1lr0yp7 svg:where(.svelte-1lr0yp7){transform:rotate(-90deg)}:root[data-rail-mobile=collapsed] .tabs.svelte-1lr0yp7{display:none}}@media(max-width:480px){.sidebar-title.svelte-1lr0yp7{font-size:1.2rem}.tab-label.svelte-1lr0yp7{font-size:.72rem}}@media(prefers-reduced-motion:reduce){.sidebar.svelte-1lr0yp7{transition:none}}
