.lc-planner.svelte-1b4ff6g{display:flex;flex-direction:column;height:100%;width:100%;gap:.75rem;padding:.75rem;background:linear-gradient(135deg,#f1f5f9,#f8fafc,#e9edf2);font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;overflow:hidden;box-sizing:border-box}.tab-bar.svelte-1b4ff6g{display:flex;flex-wrap:wrap;gap:.5rem;padding:.5rem;border-radius:16px;background:#ffffff8c;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.7);box-shadow:0 6px 24px #64748b1f,0 1px 3px #0000000d;flex-shrink:0}.tab-btn.svelte-1b4ff6g{display:inline-flex;align-items:center;gap:.45rem;padding:.55rem 1.1rem;border-radius:12px;border:1px solid rgba(255,255,255,.6);background:#ffffff73;backdrop-filter:blur(12px) saturate(160%);-webkit-backdrop-filter:blur(12px) saturate(160%);color:#334155;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s ease}.tab-btn.svelte-1b4ff6g:hover{background:#ffffffbf;transform:translateY(-1px);box-shadow:0 4px 12px #64748b26}.tab-btn.active.svelte-1b4ff6g{background:linear-gradient(135deg,#475569eb,#64748beb);border-color:#ffffff80;color:#fff;box-shadow:0 6px 18px #64748b59}.tab-icon.svelte-1b4ff6g{font-size:1rem;line-height:1}.tab-label.svelte-1b4ff6g{white-space:nowrap}.tab-content.svelte-1b4ff6g{flex:1;min-height:0;display:flex}.panel.svelte-1b4ff6g{flex:1;min-height:0;overflow:auto;border-radius:16px;background:#fff9;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.7);box-shadow:0 6px 24px #64748b1a,0 1px 3px #0000000a}.lc-planner.mobile.svelte-1b4ff6g{height:auto;min-height:100%;overflow:visible;padding:.5rem;gap:.5rem}.lc-planner.mobile.svelte-1b4ff6g .tab-bar:where(.svelte-1b4ff6g){padding:.35rem;border-radius:12px}.lc-planner.mobile.svelte-1b4ff6g .tab-btn:where(.svelte-1b4ff6g){flex:1;justify-content:center;min-width:0;padding:.5rem .4rem;font-size:.78rem;border-radius:10px}.lc-planner.mobile.svelte-1b4ff6g .tab-content:where(.svelte-1b4ff6g){display:block}.lc-planner.mobile.svelte-1b4ff6g .panel:where(.svelte-1b4ff6g){overflow:visible;border-radius:12px}
