.planning-workspace-root[data-v-849cc0d1]{display:flex;flex-direction:column;gap:1rem;min-width:0;max-width:100%}.planning-scroll-container[data-v-849cc0d1]{position:relative;display:grid;gap:var(--planning-sticky-gap, .5rem);overflow:visible;min-width:0;max-width:100%}.planning-scroll-container--loading[data-v-849cc0d1]{min-height:420px}.planning-page-sticky-filters[data-v-849cc0d1]{position:sticky;top:10px;z-index:50;-webkit-backdrop-filter:saturate(1.1) blur(2px);backdrop-filter:saturate(1.1) blur(2px);border-radius:14px}.planning-scroll[data-v-849cc0d1]{position:relative;cursor:grab;overflow-y:visible;scrollbar-width:thin;scrollbar-color:transparent transparent;scrollbar-gutter:stable;min-width:0;max-width:100%}.planning-scroll--x-auto[data-v-849cc0d1]{overflow-x:auto}.planning-scroll--x-hidden[data-v-849cc0d1]{overflow-x:hidden}.planning-selection-box[data-v-849cc0d1]{position:absolute;z-index:20;border:1px dashed #2563eb;background:#2563eb24;border-radius:6px;pointer-events:none}.planning-main-layout[data-v-849cc0d1]{position:relative;display:grid;gap:1rem;grid-template-columns:minmax(0,1fr);min-width:0}.planning-main-layout--loading[data-v-849cc0d1]{min-height:360px}.planning-loader-overlay[data-v-849cc0d1]{position:absolute;inset:0;z-index:80;display:flex;align-items:center;justify-content:center;border-radius:14px;background:#f1f5f9b8;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px)}.planning-loader-card[data-v-849cc0d1]{display:inline-flex;align-items:center;gap:.55rem;border:1px solid var(--ui-color-secondary-border);border-radius:12px;padding:.65rem .9rem;background:var(--ui-color-bg-elevated);color:#1e293b;font-size:var(--ui-font-size-sm);font-weight:700;box-shadow:0 12px 26px #0f172a1f}.planning-loader-card i[data-v-849cc0d1]{color:#2563eb}.planning-main-layout.is-combined-horizontal[data-v-849cc0d1]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.planning-main-layout.is-combined-vertical[data-v-849cc0d1]{grid-template-columns:minmax(0,1fr)}.planning-main-pane[data-v-849cc0d1]{min-width:0;overflow:visible;border:1px solid #cfd8dc;background:#ffffffb8;box-shadow:0 14px 30px #0f172a17}.planning-main-pane--secondary[data-v-849cc0d1]{border:1px solid #dbe4ea;border-radius:14px;background:#f8fafcb8;padding:.45rem;box-shadow:0 10px 22px #0f172a12}.planning-combined-pane-title[data-v-849cc0d1]{margin:0 0 .45rem;padding:0 .35rem;font-size:var(--ui-font-size-xs);font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:#475569}.planning-workspace-root--embedded[data-v-849cc0d1]{gap:.4rem}.planning-workspace-root--embedded .planning-scroll-container[data-v-849cc0d1]{gap:0}.planning-scroll.is-panning[data-v-849cc0d1]{cursor:grabbing}.planning-scroll[data-v-849cc0d1]:hover{scrollbar-color:rgba(100,116,139,.8) transparent}.planning-scroll[data-v-849cc0d1]::-webkit-scrollbar{height:10px}.planning-scroll[data-v-849cc0d1]::-webkit-scrollbar-track{background:transparent}.planning-scroll[data-v-849cc0d1]::-webkit-scrollbar-thumb{background:transparent;border-radius:999px}.planning-scroll[data-v-849cc0d1]:hover::-webkit-scrollbar-thumb{background:#64748bcc}body[data-theme=dark]{background:transparent}body[data-theme=dark],:root[data-theme=dark],body.theme-dark{background:#090f1ea8!important}body[data-theme=dark],:root[data-theme=dark],body.theme-dark{border-color:#34425d!important;background:#152038!important;color:#e6eefc!important;box-shadow:0 14px 28px #02061785!important}body[data-theme=dark],:root[data-theme=dark],body.theme-dark{color:#7fb3ff!important}body[data-theme=dark]{border-color:#2f3b52!important;background:#171f2f!important;box-shadow:none!important}body[data-theme=dark]{border-color:#2f3b52;background:#171f2f}body[data-theme=dark]{color:#a9b7d0}body[data-theme=dark]{scrollbar-color:rgba(130,156,198,.75) transparent}body[data-theme=dark]{background:#829cc6bf}@media(max-width:1023px){.planning-main-layout.is-combined-horizontal[data-v-849cc0d1]{grid-template-columns:minmax(0,1fr)}.planning-page-sticky-filters[data-v-849cc0d1]{position:static;top:auto;z-index:auto}.planning-scroll[data-v-849cc0d1]{cursor:auto;scrollbar-color:rgba(100,116,139,.6) transparent}}@media(max-width:768px){.planning-page-sticky-filters[data-v-849cc0d1]{border-radius:12px;padding:.15rem}}
