.lp-board-menu{min-width:212px;max-width:calc(100vw - 16px);max-height:var(--available-height);color:var(--foreground);transform-origin:var(--transform-origin);border-radius:10px;outline:none;padding:4px;overflow-y:auto;box-shadow:0 12px 32px #21345429,0 0 0 1px #2134541a}.lp-board-menu [data-slot=dropdown-menu-item]{min-height:32px;font-size:var(--text-body)}.lp-board-menu-label{font-size:var(--text-caption);font-weight:var(--weight-medium);color:var(--muted-foreground);padding:5px 8px 3px}@media (pointer:coarse){.lp-board-menu [data-slot=dropdown-menu-item]{min-height:40px}}.visual-planner:has(>.lp-item-bar){position:relative}.visual-planner>.sheet-selection-bar.lp-item-bar{z-index:6;left:50%;bottom:calc(var(--lp-board-inset,40px) + 8px);-webkit-backdrop-filter:blur(18px);scrollbar-width:none;background:#e8f1fbd6;border:1px solid #c6d8ec;border-radius:12px;flex-wrap:nowrap;gap:6px;width:max-content;max-width:calc(100% - 20px);max-height:none;margin:0;padding:6px 8px 6px 12px;position:absolute;overflow-x:auto;transform:translate(-50%);box-shadow:0 10px 28px #28406029}.visual-planner>.lp-item-bar>*{white-space:nowrap;flex-shrink:0}.visual-planner>.lp-item-bar>span{margin-left:6px}@media (max-width:1100px){.visual-planner>.lp-item-bar>span{display:none}}@media (max-width:700px){.visual-planner>.sheet-selection-bar.lp-item-bar{gap:4px;padding:5px 6px}.visual-planner>.lp-item-bar>b{display:none}.visual-planner>.lp-item-bar .lp-item-text{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.visual-planner>.lp-item-bar>.btn{justify-content:center;min-width:36px}}html[data-atmosphere-night=true] .visual-planner>.lp-item-bar{background:#111c2de6;border-color:#a0b4ff38}.lp-board-selection{fill:none;stroke:#4b75ac;stroke-width:1.5px;stroke-dasharray:6 4;pointer-events:none;vector-effect:non-scaling-stroke}.sheet-row-tool{cursor:pointer;outline:none}.sheet-row-tool-face{fill:#0000;stroke:#0000;stroke-width:1px;vector-effect:non-scaling-stroke;transition:fill .12s,stroke .12s}.sheet-row-tools[data-near] .sheet-row-tool-face{stroke:#b7c5d3}:is(.sheet-row-tool:hover .sheet-row-tool-face,.sheet-row-tool:focus-visible .sheet-row-tool-face){fill:#eaf2fb;stroke:#5b86b5}.sheet-row-tool-glyph{fill:none;stroke:#6b8196;stroke-width:1.6px;stroke-linecap:round;vector-effect:non-scaling-stroke}:is(.sheet-row-tool:hover .sheet-row-tool-glyph,.sheet-row-tool:focus-visible .sheet-row-tool-glyph){stroke:#2f5f8f}@media (hover:none){.sheet-row-tools{opacity:1}.sheet-row-tool-glyph{stroke:#4b6075}}@media (prefers-reduced-motion:reduce){.sheet-row-tool-face{transition:none}}.sheet-viewport{-webkit-touch-callout:none}.lp-board-sheet{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#ffffffeb}html[data-atmosphere-night=true] .lp-board-sheet{background:#111c2df0}.lp-board-sheet-list{padding:6px 10px calc(10px + env(safe-area-inset-bottom));flex-direction:column;display:flex;overflow-y:auto}.lp-board-sheet-list hr{border:0;border-top:1px solid var(--border);margin:6px 4px}.lp-board-sheet-item{min-height:48px;color:var(--foreground);font-size:var(--text-body);text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:0 10px;display:flex}.lp-board-sheet-item:active{background:var(--accent)}.lp-board-sheet-item:disabled{opacity:.45}.lp-board-sheet-item[data-variant=destructive]{color:var(--destructive)}.lp-board-sheet-item small{color:var(--muted-foreground);font-size:var(--text-caption);margin-left:auto}.lp-board-sheet-cancel{font-weight:var(--weight-medium);justify-content:center}.lp-columns-note{z-index:40;color:#fff;font:var(--weight-medium) var(--text-body) / 1.2 var(--font-ui);pointer-events:none;background:#142032d1;border-radius:999px;padding:8px 14px;position:fixed;top:45%;left:50%;transform:translate(-50%,-50%)}.lp-type-toggle-host{overflow:visible}.lp-type-toggle{color:#647a8d;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:flex-start;gap:4px;width:100%;height:100%;margin:0;padding:0;font-family:Helvetica,Arial,sans-serif;font-weight:700;line-height:1;transition:background-color .12s,box-shadow .12s;display:flex}.lp-type-toggle-face{white-space:nowrap;flex:none;align-items:center;gap:5px;display:inline-flex}.lp-type-toggle.is-unset .lp-type-toggle-face>span{text-underline-offset:2px;-webkit-text-decoration:underline dashed;text-decoration:underline dashed;text-decoration-thickness:1px}.lp-type-toggle-glyph{opacity:0;flex:none;transition:opacity .12s}:is(.lp-type-toggle:hover,.lp-type-toggle:focus-visible){background:#ffffff8c;box-shadow:0 0 0 1px #263b4d29}.lp-type-toggle:focus-visible{outline-offset:0;outline:2px solid #3a6bc1}:is(.lp-type-toggle:hover .lp-type-toggle-glyph,.lp-type-toggle:focus-visible .lp-type-toggle-glyph){opacity:1}.lp-type-toggle-row{align-items:flex-start;width:100%;height:100%;display:flex}.lp-type-toggle-row>.lp-type-toggle{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;flex:none;width:auto;position:relative}.lp-type-toggle:after{content:"";opacity:0;transform-origin:0;background:#3a6bc1;border-radius:1px;height:1.5px;position:absolute;bottom:1px;left:6px;right:0;transform:scaleX(0)}.lp-type-toggle.is-holding:after{opacity:1;transition:transform var(--type-hold,.45s) linear;transform:scaleX(1)}.lp-type-toggle.is-holding .lp-type-toggle-glyph{opacity:1;animation:lp-type-turn var(--type-hold,.45s) linear}@keyframes lp-type-turn{to{transform:rotate(360deg)}}.lp-type-hide{color:#647a8d;opacity:0;cursor:pointer;background:0 0;border:0;border-radius:4px;flex:none;place-items:center;margin-left:2px;padding:1px;transition:opacity .12s;display:grid}.lp-type-toggle-row:hover .lp-type-hide{opacity:1}.lp-type-hide:focus-visible{opacity:1}.lp-type-hide:hover{background:#ffffff8c;box-shadow:0 0 0 1px #263b4d29}@media (prefers-reduced-motion:reduce){.lp-type-toggle,.lp-type-toggle-glyph,.lp-type-hide{transition:none}.lp-type-toggle.is-holding .lp-type-toggle-glyph{animation:none}}.lp-title-editor-host{overflow:visible}.lp-title-editor-frame{width:100%;height:100%;position:relative}.lp-title-editor{box-shadow:none;letter-spacing:normal;text-transform:none;overflow-wrap:anywhere;caret-color:#263b4d;cursor:text;-webkit-user-select:text;user-select:text;background:0 0;border:0;border-radius:0;outline:none;margin:0;padding:0;font-weight:700;position:absolute;left:0}.lp-title-editor:empty:before{content:attr(data-placeholder);color:#263b4d52;pointer-events:none}.lp-title-automatic{color:#315c88;white-space:nowrap;cursor:pointer;background:#ffffffbf;border:1px solid #263b4d2e;border-radius:999px;align-items:center;gap:5px;height:22px;margin:0;padding:0 9px;font:600 11px/1 Helvetica,Arial,sans-serif;display:inline-flex;position:absolute}:is(.lp-title-automatic:hover,.lp-title-automatic:focus-visible){background:#fff;border-color:#315c8873}.sheet-row-tool-tall .sheet-row-tool-face{fill:color-mix(in srgb, var(--lp-plan-color,#e4ebf2), white 32%);fill-opacity:.48;stroke:none}.sheet-row-tools:has(.sheet-row-tool-tall){opacity:.7}:is(.sheet-row-tool-tall:hover .sheet-row-tool-face,.sheet-row-tool-tall:focus-visible .sheet-row-tool-face){fill-opacity:.85}.lp-title-editor-host input,.deck-text-editor,.lp-type-toggle,.launch-plan-editor:is([data-view=cards],[data-view=deck]) .lp-plan-picker strong{text-transform:uppercase}.sheet-photo-size{border:0;align-items:center;gap:7px;min-width:0;margin:0;padding:0;display:inline-flex}.sheet-photo-size input[type=range]{accent-color:#4b75ac;width:128px}.sheet-photo-size output{font-variant-numeric:tabular-nums;color:#263b4d;min-width:3.2em}.lp-photo-corner{outline:none}
