.tcal-surface.svelte-mbgyo0{display:flex;align-items:stretch;min-height:calc(100vh - 1px)}.tcal-content.svelte-mbgyo0{flex:1;min-width:0}.tcal-back.svelte-mbgyo0{display:inline-flex;align-items:center;gap:4px;margin:10px 0 0 14px;padding:7px 14px 7px 10px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--ink-dim);font-size:13px;font-weight:700;text-decoration:none}.tcal-back.svelte-mbgyo0:hover{background:var(--paper);color:var(--ink);border-color:var(--ink-faint)}@media (max-width: 767px){.tcal-back.svelte-mbgyo0{display:inline-flex;margin:10px 0 0 12px}}.bw-rail-wrap.svelte-mbgyo0{display:flex;align-items:stretch;border-right:1px solid var(--line);background:#fafafa;width:200px;flex-shrink:0;transition:width .15s ease}.bw-rail-wrap.collapsed.svelte-mbgyo0{width:32px}.bw-rail-toggle.svelte-mbgyo0{width:24px;flex-shrink:0;background:transparent;border:0;font-size:16px;color:var(--ink-faint);cursor:pointer;padding:12px 0;align-self:flex-start;margin-top:8px}.bw-rail-toggle.svelte-mbgyo0:hover{background:var(--paper)}.bw-rail.svelte-mbgyo0{flex:1;min-width:0;padding:14px 8px 24px;display:flex;flex-direction:column;gap:1px}.bw-rail-section-label.svelte-mbgyo0{font-size:18px;font-weight:700;color:var(--ink);padding:4px 12px 14px;font-family:inherit}.bw-rail-item.svelte-mbgyo0{display:grid;grid-template-columns:20px 1fr auto;gap:10px;align-items:center;padding:7px 12px;background:transparent;border:0;border-radius:6px;font-family:inherit;font-size:13px;color:var(--ink-dim);cursor:pointer;text-align:left;line-height:1.2;min-height:32px}.bw-rail-item.svelte-mbgyo0:hover{background:var(--paper);color:var(--ink)}.bw-rail-item.active.svelte-mbgyo0{background:var(--ink);color:#fff}.bw-rail-item.active.svelte-mbgyo0 .bw-icon:where(.svelte-mbgyo0){color:#ffffffd9}.bw-icon.svelte-mbgyo0{font-size:13px;color:var(--ink-faint);text-align:center}.bw-label.svelte-mbgyo0{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}a.bw-rail-item.svelte-mbgyo0{text-decoration:none}.bw-rail-proplist.svelte-mbgyo0{display:flex;flex-direction:column;gap:1px}.bw-rail-proplink.svelte-mbgyo0{grid-template-columns:1fr;padding-left:18px;min-height:28px}.bw-rail-proplink.svelte-mbgyo0 .bw-label:where(.svelte-mbgyo0){font-size:12px;font-weight:500}.bw-rail-divider.svelte-mbgyo0{height:1px;background:var(--line);margin:8px 12px}@media (max-width: 767px){.bw-rail-wrap.svelte-mbgyo0{display:none}}
