.ideas-ledgerPage{--ld-surface:#f9f9ff;--ld-container:#e8edff;--ld-high:#d7e2ff;--ld-canvas:#ffffff;--ld-primary:#021f48;--ld-primary-soft:#0a2856;--ld-on-surface:#001a40;--ld-secondary:#3a6091;--ld-tertiary:#caa831;--ld-outline-ghost:rgba(196,198,208,0.15);--ld-ambient:0 20px 40px rgba(0,26,64,0.06);--ld-radius-xl:0.75rem;background:var(--ld-surface);color:var(--ld-on-surface)}.dark .ideas-ledgerPage{--ld-surface:#080f1f;--ld-container:#111b2e;--ld-high:#1a2740;--ld-canvas:#0c1526;--ld-primary:#e8edff;--ld-primary-soft:#c5d0f0;--ld-on-surface:#e2e8f4;--ld-secondary:#8aa8d4;--ld-tertiary:#d4b84a;--ld-outline-ghost:rgba(196,198,208,0.12);--ld-ambient:0 20px 48px rgba(0,0,0,0.35)}.ideas-ledgerHeader{align-items:flex-end;padding-bottom:.25rem}.ideas-ledgerTitle{font-size:clamp(1.35rem,2.2vw,1.75rem);font-weight:600;letter-spacing:-.02em;color:var(--ld-primary);line-height:1.15}.dark .ideas-ledgerTitle{color:var(--ld-on-surface)}.ideas-ledgerGhostBtn{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;font-size:.8125rem;font-weight:500;color:var(--ld-primary);text-decoration:none;border-radius:999px;border:0;background:transparent;transition:background-color .15s ease,color .15s ease}.dark .ideas-ledgerGhostBtn{color:var(--ld-secondary)}.ideas-ledgerGhostBtn:hover{background:color-mix(in srgb,var(--ld-high) 55%,transparent);color:var(--ld-primary)}.dark .ideas-ledgerGhostBtn:hover{background:color-mix(in srgb,var(--ld-high) 40%,transparent);color:var(--ld-on-surface)}.ideas-ledgerPage .ideas-ledgerOutlinedBtn{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;font-size:.8125rem;font-weight:500;line-height:1.2;color:var(--ld-primary);text-decoration:none;border-radius:999px;border:1px solid color-mix(in srgb,var(--ld-secondary) 42%,transparent);background:transparent;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.dark .ideas-ledgerPage .ideas-ledgerOutlinedBtn{color:var(--ld-on-surface);border-color:color-mix(in srgb,var(--ld-secondary) 48%,transparent)}.ideas-ledgerPage .ideas-ledgerOutlinedBtn:hover{background:color-mix(in srgb,var(--ld-high) 48%,transparent);border-color:color-mix(in srgb,var(--ld-secondary) 55%,transparent)}.dark .ideas-ledgerPage .ideas-ledgerOutlinedBtn:hover{border-color:color-mix(in srgb,var(--ld-secondary) 58%,transparent)}.ideas-ledgerPage .ideas-ledgerOutlinedBtn:focus-visible{outline:2px solid color-mix(in srgb,var(--ld-secondary) 55%,transparent);outline-offset:2px}.ideas-ledgerShell{display:flex;flex-direction:column;overflow:hidden;border-radius:var(--ld-radius-xl);border:0;box-shadow:none}@media (min-width:1024px){.ideas-ledgerShell{flex-direction:row;align-items:stretch;min-height:min(70vh,52rem)}}.ideas-ledgerNav{flex-shrink:0;width:100%;padding:1.25rem .75rem 1.5rem;background:var(--ld-container);border:0}@media (min-width:1024px){.ideas-ledgerNav{width:15rem;padding:1.5rem 1rem 2rem}}.ideas-ledgerNavSectionTitle{margin-top:1rem;margin-bottom:.35rem;padding-left:.5rem;padding-right:.5rem;font-size:.625rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ld-secondary)}.ideas-ledgerNavSectionTitle:first-of-type{margin-top:.5rem}.ideas-ledgerNavEyebrow{margin-bottom:.65rem;padding-left:.5rem;padding-right:.5rem;font-size:.6875rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ld-secondary)}.ideas-ledgerNavLinkMain{display:flex;min-width:0;flex:1;align-items:center;gap:.45rem}.ideas-ledgerNavLinkIcon{flex-shrink:0;width:1rem;height:1rem;opacity:.88}.ideas-ledgerNavLink--active .ideas-ledgerNavLinkIcon{color:rgba(255,255,255,.92);opacity:1}.ideas-ledgerNavLink{display:flex;min-width:0;flex:1;align-items:center;justify-content:space-between;gap:.5rem;border-radius:.5rem;padding:.55rem .65rem;text-align:left;font-size:.875rem;font-weight:500;text-decoration:none;color:var(--ld-secondary);transition:background-color .15s ease,color .15s ease}.ideas-ledgerNavLink:hover{background:color-mix(in srgb,var(--ld-high) 42%,transparent);color:var(--ld-primary)}.dark .ideas-ledgerNavLink:hover{color:var(--ld-on-surface)}.ideas-ledgerNavLink--active{color:#ffffff!important;background:linear-gradient(180deg,var(--ld-primary) 0,var(--ld-primary-soft) 100%);box-shadow:0 2px 12px rgba(2,31,72,.12)}.dark .ideas-ledgerNavLink--active{background:linear-gradient(180deg,#2a3f6b,#1e2f52);box-shadow:none}.ideas-ledgerNavCount{flex-shrink:0;font-size:.75rem;font-variant-numeric:tabular-nums;opacity:.9}.ideas-ledgerNavLink--active .ideas-ledgerNavCount{color:rgba(255,255,255,.85)}.ideas-ledgerNavReorderBtn{border-radius:.25rem;padding:.125rem;border:0;background:transparent;color:var(--ld-secondary);cursor:pointer;transition:background-color .15s ease,color .15s ease}.ideas-ledgerNavReorderBtn:hover:not(:disabled){background:color-mix(in srgb,var(--ld-high) 45%,transparent);color:var(--ld-primary)}.dark .ideas-ledgerNavReorderBtn:hover:not(:disabled){color:var(--ld-on-surface)}.ideas-ledgerNavReorderBtn:disabled{opacity:.28;cursor:default}.ideas-ledgerNavNewCat{margin-top:.5rem;display:flex;width:100%;align-items:center;gap:.5rem;border-radius:.5rem;border:0;border-bottom:2px solid transparent;padding:.5rem .65rem;text-align:left;font-size:.875rem;font-weight:500;color:var(--ld-secondary);background:color-mix(in srgb,var(--ld-high) 22%,transparent);cursor:pointer;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.ideas-ledgerNavNewCat:hover{background:color-mix(in srgb,var(--ld-tertiary) 18%,var(--ld-high));color:var(--ld-primary)}.dark .ideas-ledgerNavNewCat:hover,.ideas-ledgerNavInput{color:var(--ld-on-surface)}.ideas-ledgerNavInput{width:100%;border:0;border-radius:.375rem;border-bottom:2px solid color-mix(in srgb,var(--ld-secondary) 35%,transparent);background:color-mix(in srgb,var(--ld-canvas) 88%,var(--ld-container));padding:.45rem .6rem;font-size:.875rem;outline:none;transition:border-color .15s ease,background-color .15s ease}.ideas-ledgerNavInput:focus{border-bottom-color:var(--ld-primary);background:var(--ld-canvas)}.ideas-ledgerCanvas{position:relative;min-width:0;flex:1;padding:1.25rem 1rem 1.5rem;background:var(--ld-canvas)}@media (min-width:640px){.ideas-ledgerCanvas{padding:1.75rem 1.75rem 2rem}}.ideas-ledgerAlert{border-radius:.5rem;border:0;background:color-mix(in srgb,#b45309 12%,var(--ld-canvas));padding:.85rem 1rem;font-size:.875rem;color:#5c3d10}.dark .ideas-ledgerAlert{color:#fde68a;background:color-mix(in srgb,#b45309 18%,var(--ld-canvas))}.ideas-ledgerPage .ideas-list__items{border-top:0;padding-top:.35rem}.ideas-ledgerPage .ideas-list__narrow{display:flex;flex-direction:column;gap:1.5rem}.ideas-ledgerPage .ideas-row{border-bottom:0;min-height:0}.ideas-ledgerPage .ideas-row:focus-within,.ideas-ledgerPage .ideas-row:hover{background:color-mix(in srgb,var(--ld-container) 35%,transparent)}.dark .ideas-ledgerPage .ideas-row:focus-within,.dark .ideas-ledgerPage .ideas-row:hover{background:color-mix(in srgb,var(--ld-high) 25%,transparent)}.ideas-ledgerPage .ideas-row__content{padding-top:.35rem;padding-bottom:.35rem}.ideas-ledgerPage .ideas-addSlot{border-top:0;margin-top:.5rem;padding-top:.75rem}.ideas-ledgerPage .ideas-list__empty--inList{color:var(--ld-secondary);padding-top:2rem;padding-bottom:.5rem}.ideas-ledgerPage .ideas-row__textarea{color:var(--ld-on-surface)}.ideas-ledgerPage .ideas-composer__fieldWrap{border:0;border-radius:.375rem;border-bottom:2px solid color-mix(in srgb,var(--ld-secondary) 28%,transparent);background:color-mix(in srgb,var(--ld-surface) 65%,var(--ld-canvas))}.ideas-ledgerPage .ideas-composer__fieldWrap:focus-within{border-bottom-color:var(--ld-primary);box-shadow:none;background:var(--ld-canvas)}.dark .ideas-ledgerPage .ideas-composer__fieldWrap{background:color-mix(in srgb,var(--ld-container) 55%,var(--ld-canvas))}.ideas-ledgerPage .ideas-composer__textarea{color:var(--ld-on-surface)}.ideas-ledgerPage .ideas-trashFab{box-shadow:var(--ld-ambient)}.ideas-ledgerPage .ideas-trashDock{margin-top:auto;padding-top:1.5rem;padding-right:.25rem}.ideas-ledgerPage .ideas-boardRoot{flex:1 1 auto;min-height:0}.ideas-ledgerPage .ideas-row__tree--guide:before{background:color-mix(in srgb,var(--ld-secondary) 22%,transparent)}.ideas-ledgerPage .ideas-row__themeSelect{border-color:color-mix(in srgb,var(--ld-secondary) 25%,transparent);background:color-mix(in srgb,var(--ld-canvas) 90%,var(--ld-container));color:var(--ld-secondary)}.ideas-ledgerNavNewCat svg{flex-shrink:0;color:var(--ld-tertiary)}.ideas-ledgerPage .ideas-toast{background:color-mix(in srgb,var(--ld-primary) 92%,transparent)}