.dashboard_dashboard__4YX8w{max-width:960px;margin:0 auto;padding:1.25rem 1rem;animation:dashboard_fadeIn__R0gJB .3s var(--ease-out)}@media (min-width:768px){.dashboard_dashboard__4YX8w{padding:2rem}}.dashboard_loading__JI1DG{display:flex;flex-direction:column;align-items:center;justify-content:center;height:60vh;color:var(--text-secondary);gap:.75rem}.dashboard_header__GKPL3{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem;gap:.75rem;flex-wrap:wrap}.dashboard_header__GKPL3 h2{font-size:1.35rem;font-weight:700;letter-spacing:-.01em;min-width:0}.dashboard_filters__g7_95{display:flex;gap:.45rem;flex-wrap:wrap;margin-bottom:1rem}.dashboard_filterBtn__bWHJW{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-secondary);border-radius:999px;font-size:.82rem;min-height:36px;padding:0 .85rem;display:inline-flex;align-items:center;cursor:pointer}.dashboard_filterBtnActive__NVIfN{border-color:var(--accent);color:var(--accent);background:var(--accent-subtle)}@media (max-width:480px){.dashboard_header__GKPL3 h2{font-size:1.15rem}}.dashboard_createBtn__0jvLY{display:inline-flex;align-items:center;gap:.35rem;background:var(--accent);color:var(--text-on-accent);border-radius:var(--radius-sm);padding:.5rem 1rem;font-size:.85rem;font-weight:600;transition:all .15s var(--ease-out);white-space:nowrap;min-height:38px;box-shadow:0 1px 3px rgba(154,99,36,.2)}.dashboard_createBtn__0jvLY:hover{background:var(--accent-hover);box-shadow:0 2px 6px rgba(154,99,36,.25)}.dashboard_createBtn__0jvLY:active{transform:scale(.97)}.dashboard_empty__1pxmQ{text-align:center;padding:4rem 1.5rem;color:var(--text-secondary)}.dashboard_emptyIcon__I7TUE{font-size:3rem;margin-bottom:.75rem;opacity:.4}.dashboard_emptyTitle___C26j{font-size:1.25rem;font-weight:700;color:var(--text-primary);margin-bottom:.5rem}.dashboard_emptyDesc__plz8A{font-size:.92rem;line-height:1.55;max-width:420px;margin:0 auto 1.25rem;color:var(--text-secondary)}.dashboard_empty__1pxmQ p{margin-bottom:1.25rem;font-size:.95rem;line-height:1.5}.dashboard_emptyHint__Yy_Ka{margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid var(--border-color)}.dashboard_emptyHint__Yy_Ka p{font-size:.82rem;color:var(--text-tertiary);margin-bottom:.5rem}.dashboard_browsePublicBtn__YKzff{display:inline-flex;align-items:center;gap:.3rem;background:transparent;color:var(--accent);border:1px solid var(--accent);border-radius:var(--radius-sm);padding:.35rem .75rem;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .15s var(--ease-out)}.dashboard_browsePublicBtn__YKzff:hover{background:var(--accent-subtle)}.dashboard_grid__obh_P{display:grid;grid-template-columns:1fr;grid-gap:.75rem;gap:.75rem}.dashboard_sectionList__YKURV{display:flex;flex-direction:column;gap:1rem}.dashboard_groupSection__nBI9q{border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-secondary);padding:.75rem}.dashboard_groupHeader__ztyHQ{display:flex;align-items:center;justify-content:space-between;margin-bottom:.65rem}.dashboard_groupHeader__ztyHQ h3{font-size:.95rem;color:var(--text-primary)}.dashboard_groupHeader__ztyHQ span{font-size:.72rem;color:var(--text-tertiary);background:var(--bg-card);border:1px solid var(--border-color);border-radius:999px;padding:.05rem .42rem}.dashboard_groupEmpty__b_t2G{font-size:.82rem;color:var(--text-tertiary);padding:.2rem .1rem}@media (min-width:480px){.dashboard_grid__obh_P{grid-template-columns:repeat(2,1fr)}}@media (min-width:768px){.dashboard_grid__obh_P{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem}}.dashboard_notebookCard__dJ_9Z{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:1rem;cursor:pointer;transition:all .15s var(--ease-out);box-shadow:var(--shadow-card);position:relative}.dashboard_cardMenuWrap__I64I1{position:absolute;right:.4rem;top:.35rem;z-index:10}.dashboard_notebookCard__dJ_9Z:has(.dashboard_cardMenu__xbzvN){z-index:5}.dashboard_cardMenuBtn__C9f6d{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-card);color:var(--text-secondary);font-size:1rem;line-height:1;cursor:pointer}.dashboard_cardMenu__xbzvN{position:absolute;right:0;top:2rem;min-width:150px;border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-card);box-shadow:var(--shadow-md);display:flex;flex-direction:column;overflow:hidden}.dashboard_cardMenu__xbzvN button{border:none;background:transparent;text-align:left;padding:.45rem .55rem;font-size:.8rem;color:var(--text-primary);cursor:pointer}.dashboard_cardMenu__xbzvN button:hover{background:var(--bg-hover)}.dashboard_cardMenuDanger__82TaU{color:var(--error)!important}.dashboard_notebookCard__dJ_9Z:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--accent);opacity:0;transition:opacity .15s}.dashboard_notebookCard__dJ_9Z:hover{border-color:var(--accent);box-shadow:var(--shadow-md);transform:translateY(-1px)}.dashboard_notebookCard__dJ_9Z:hover:before{opacity:1}.dashboard_notebookCard__dJ_9Z:active{transform:translateY(0)}@media (min-width:768px){.dashboard_notebookCard__dJ_9Z{padding:1.25rem}}.dashboard_notebookIcon___ukkR{font-size:1.5rem;margin-bottom:.5rem}.dashboard_notebookTitle__s6qkg{font-size:1rem;font-weight:600;margin-bottom:.5rem;color:var(--text-primary);line-height:1.3}.dashboard_renameInput__geW4K{width:100%;border:1px solid var(--accent);border-radius:var(--radius-xs);background:var(--bg-card);color:var(--text-primary);font-size:.95rem;font-weight:600;padding:.24rem .42rem;margin-bottom:.5rem}.dashboard_subMeta__D4mXf{font-size:.76rem;color:var(--text-tertiary);margin-bottom:.42rem}.dashboard_notebookMeta__2kdAT{display:flex;justify-content:space-between;align-items:center;font-size:.78rem;color:var(--text-tertiary)}.dashboard_role__Y_iKF{text-transform:capitalize;background:var(--accent-subtle);color:var(--accent);padding:.15rem .5rem;border-radius:var(--radius-full);font-size:.7rem;font-weight:600}.dashboard_date__3Xl3e{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}