.PlannerUI-module__IHYBXq__workspace{color:var(--ink)}.PlannerUI-module__IHYBXq__workspace svg.lucide{stroke-width:2.5px}:is(.PlannerUI-module__IHYBXq__workspace svg.lucide[width="11"],.PlannerUI-module__IHYBXq__workspace svg.lucide[width="12"],.PlannerUI-module__IHYBXq__workspace svg.lucide[width="13"]){stroke-width:2.75px}:is(.PlannerUI-module__IHYBXq__workspace svg.lucide[width="16"],.PlannerUI-module__IHYBXq__workspace svg.lucide[width="17"],.PlannerUI-module__IHYBXq__workspace svg.lucide[width="18"]){stroke-width:2.2px}.PlannerUI-module__IHYBXq__button{letter-spacing:-.005em;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;min-height:36px;transition:background-color var(--dur)var(--ease-out),border-color var(--dur)var(--ease-out),color var(--dur)var(--ease-out),box-shadow var(--dur)var(--ease-out),transform var(--dur)var(--ease-out);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:13px;font-weight:500;line-height:1;display:inline-flex;position:relative}.PlannerUI-module__IHYBXq__button svg{flex-shrink:0}.PlannerUI-module__IHYBXq__button:focus-visible,label.PlannerUI-module__IHYBXq__button:focus-within{outline:2px solid var(--accent);outline-offset:2px}.PlannerUI-module__IHYBXq__button:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.PlannerUI-module__IHYBXq__secondary{color:var(--ink);border-color:var(--line-strong);box-shadow:var(--shadow-sm);background:#fff}.PlannerUI-module__IHYBXq__secondary:hover:not(:disabled){border-color:var(--ink)}.PlannerUI-module__IHYBXq__secondary[data-active],.PlannerUI-module__IHYBXq__soft{background:var(--accent-soft);color:var(--accent-ink);box-shadow:none;border-color:#0000}.PlannerUI-module__IHYBXq__secondary[data-active]:hover:not(:disabled),.PlannerUI-module__IHYBXq__soft:hover:not(:disabled){background:var(--accent-soft-2);color:var(--accent-ink);border-color:#0000}.PlannerUI-module__IHYBXq__primary{background:var(--accent);color:#fff;border-color:#0000;box-shadow:inset 0 1px #ffffff2e,0 1px 2px #1d4fd84d,0 8px 20px -8px #2b6fee99}.PlannerUI-module__IHYBXq__primary:hover:not(:disabled){background:var(--accent-ink)}.PlannerUI-module__IHYBXq__ghost,.PlannerUI-module__IHYBXq__dangerGhost{color:var(--muted);background:0 0}.PlannerUI-module__IHYBXq__ghost:hover:not(:disabled){color:var(--ink);background:#0b12200d}.PlannerUI-module__IHYBXq__ghost[data-active]{background:var(--accent-soft);color:var(--accent-ink)}.PlannerUI-module__IHYBXq__danger{color:#dc2626;background:#fff;border-color:#fecaca}.PlannerUI-module__IHYBXq__danger:hover:not(:disabled),.PlannerUI-module__IHYBXq__dangerGhost:hover:not(:disabled){color:#b91c1c;background:#fef2f2;border-color:#fca5a5}.PlannerUI-module__IHYBXq__small{min-height:30px;padding:0 10px;font-size:12px}.PlannerUI-module__IHYBXq__iconOnly{flex-shrink:0;width:36px;padding:0}.PlannerUI-module__IHYBXq__iconOnly.PlannerUI-module__IHYBXq__small{width:30px}.PlannerUI-module__IHYBXq__menu{white-space:normal;text-align:left;width:100%;color:var(--ink-2);background:0 0;border-radius:12px;justify-content:flex-start;align-items:flex-start;gap:10px;padding:10px 12px}.PlannerUI-module__IHYBXq__menu:hover:not(:disabled){background:var(--surface-2)}.PlannerUI-module__IHYBXq__menu[data-active]{background:var(--accent-soft)}.PlannerUI-module__IHYBXq__segment{min-width:0;color:var(--muted);background:0 0;flex:auto;gap:5px;padding:0 8px;font-size:12.5px;font-weight:600}.PlannerUI-module__IHYBXq__segment:hover:not(:disabled){color:var(--ink)}.PlannerUI-module__IHYBXq__segment[data-active]{color:var(--ink);background:#fff;box-shadow:0 1px 3px #182f5714,0 0 0 1px #0b12200f}.PlannerUI-module__IHYBXq__toolbar{border-bottom:1px solid var(--line);z-index:20;background:#fff;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:4px;padding:8px 14px;display:flex;position:relative}.PlannerUI-module__IHYBXq__toolbar .PlannerUI-module__IHYBXq__secondary:not(.PlannerUI-module__IHYBXq__iconOnly){color:var(--ink-2);box-shadow:none;background:0 0;border-color:#0000}.PlannerUI-module__IHYBXq__toolbar .PlannerUI-module__IHYBXq__secondary:not(.PlannerUI-module__IHYBXq__iconOnly):hover:not(:disabled){color:var(--ink);background:#0b12200d}.PlannerUI-module__IHYBXq__toolbar .PlannerUI-module__IHYBXq__secondary:not(.PlannerUI-module__IHYBXq__iconOnly)[data-active]{background:var(--accent-soft);color:var(--accent-ink)}.PlannerUI-module__IHYBXq__toolbar .PlannerUI-module__IHYBXq__secondary.PlannerUI-module__IHYBXq__iconOnly{color:var(--muted);border-color:var(--line)}.PlannerUI-module__IHYBXq__toolbar .PlannerUI-module__IHYBXq__secondary.PlannerUI-module__IHYBXq__iconOnly:hover:not(:disabled){color:var(--ink);border-color:var(--line-strong)}.PlannerUI-module__IHYBXq__toolbarActions{align-items:center;gap:6px;margin-left:auto;display:flex}.PlannerUI-module__IHYBXq__utilities{border-left:1px solid var(--line);align-items:center;gap:2px;margin-left:4px;padding-left:10px;display:flex}.PlannerUI-module__IHYBXq__popover{border:1px solid var(--line);box-shadow:var(--shadow-lg),0 0 0 1px #0b122008;border-radius:16px;padding:6px}.PlannerUI-module__IHYBXq__zoom{border:1px solid var(--line);height:36px;box-shadow:var(--shadow-sm);background:#fff;border-radius:999px;align-items:center;gap:0;padding:0 2px;display:flex}.PlannerUI-module__IHYBXq__zoom .PlannerUI-module__IHYBXq__button{border-radius:999px;width:30px;min-height:30px}.PlannerUI-module__IHYBXq__zoom span{font-family:var(--font-geist-mono),ui-monospace,monospace}.PlannerUI-module__IHYBXq__sidebar{width:320px}.PlannerUI-module__IHYBXq__sidebarScroll{scrollbar-width:none}.PlannerUI-module__IHYBXq__sidebarScroll::-webkit-scrollbar{display:none}.PlannerUI-module__IHYBXq__tabs{border:1px solid var(--line);background:var(--surface-2);border-radius:999px;gap:2px;padding:3px;display:flex}.PlannerUI-module__IHYBXq__gate{background:var(--bg);place-items:center;min-height:100%;padding:32px 20px;display:grid}.PlannerUI-module__IHYBXq__gateCard{border:1px solid var(--line);text-align:center;width:100%;max-width:440px;box-shadow:var(--shadow-lg);background:#fff;border-radius:22px;padding:36px 32px 28px}.PlannerUI-module__IHYBXq__gateIcon{width:56px;height:56px;color:var(--accent-ink);background:var(--accent-soft);border-radius:16px;justify-content:center;align-items:center;margin-bottom:16px;display:inline-flex}.PlannerUI-module__IHYBXq__gateCard h1{letter-spacing:-.025em;margin-bottom:8px;font-size:22px;font-weight:650;line-height:1.2}.PlannerUI-module__IHYBXq__gateCard p{color:var(--muted);font-size:14px;line-height:1.6}.PlannerUI-module__IHYBXq__gateActions{flex-direction:column;gap:10px;margin-top:24px;display:flex}.PlannerUI-module__IHYBXq__gateActions .PlannerUI-module__IHYBXq__button{min-height:44px;font-size:14px;text-decoration:none}.PlannerUI-module__IHYBXq__gateHint{margin-top:18px;color:var(--muted-2)!important;font-size:12px!important}.PlannerUI-module__IHYBXq__keyHint{border:1px solid var(--line-strong);min-width:26px;height:21px;color:var(--muted);font-family:var(--font-geist-mono),ui-monospace,monospace;letter-spacing:.01em;background:#fff;border-bottom-width:2px;border-radius:6px;justify-content:center;align-items:center;padding:0 7px;font-size:11px;font-weight:500;line-height:1;display:inline-flex}.PlannerUI-module__IHYBXq__button .PlannerUI-module__IHYBXq__keyHint{margin-left:3px}.PlannerUI-module__IHYBXq__button[data-active] .PlannerUI-module__IHYBXq__keyHint{border-color:var(--accent-soft-2);color:var(--accent-ink);background:#ffffffbf}@media (pointer:coarse){.PlannerUI-module__IHYBXq__keyHint{display:none}}.PlannerUI-module__IHYBXq__overlay{animation:PlannerUI-module__IHYBXq__overlayIn .18s var(--ease-out)both}.PlannerUI-module__IHYBXq__dialog{animation:PlannerUI-module__IHYBXq__dialogIn .24s var(--ease-out)both}@keyframes PlannerUI-module__IHYBXq__overlayIn{0%{opacity:0}to{opacity:1}}@keyframes PlannerUI-module__IHYBXq__dialogIn{0%{opacity:0;transform:translateY(10px)scale(.97)}to{opacity:1;transform:none}}.PlannerUI-module__IHYBXq__row{justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.PlannerUI-module__IHYBXq__row+.PlannerUI-module__IHYBXq__row{border-top:1px solid var(--line)}@media (max-width:1100px){.PlannerUI-module__IHYBXq__sidebar{width:290px}}@media (pointer:coarse){.PlannerUI-module__IHYBXq__button{min-height:44px}.PlannerUI-module__IHYBXq__small{min-height:36px}.PlannerUI-module__IHYBXq__iconOnly{width:44px}.PlannerUI-module__IHYBXq__iconOnly.PlannerUI-module__IHYBXq__small{width:36px}.PlannerUI-module__IHYBXq__zoom{height:44px}.PlannerUI-module__IHYBXq__zoom .PlannerUI-module__IHYBXq__button{width:38px;min-height:38px}}@media (prefers-reduced-motion:reduce){.PlannerUI-module__IHYBXq__button{transition:none}.PlannerUI-module__IHYBXq__overlay,.PlannerUI-module__IHYBXq__dialog{animation:none}}
