.default-layout_mainWrapper__4BW_U{display:flex;flex:1;flex-flow:column;width:100vw;overflow-y:auto;background-color:var(--color-black)}.app-layout_root__lbX_3{display:flex;width:100vw;min-height:100vh;background:var(--bg-primary)}.app-layout_sidebar__yyVO6{position:fixed;top:0;left:0;z-index:100;display:flex;flex-direction:column;width:var(--sidebar-width);height:100vh;padding:var(--space-6) 0;background:var(--bg-secondary);border-right:1px solid var(--border-subtle)}.app-layout_sidebarLogo__q2Xqr{display:flex;gap:var(--space-2);align-items:center;margin-bottom:var(--space-8);padding:0 var(--space-5)}.app-layout_nav__fKKPn{display:flex;flex:1;flex-direction:column;gap:var(--space-1);padding:0 var(--space-3)}.app-layout_navItem__p5NdG{display:flex;gap:var(--space-3);align-items:center;padding:var(--space-3) var(--space-3);color:var(--text-secondary);font-weight:var(--fw-regular);font-size:var(--fs-base);font-family:Mulish,sans-serif;text-decoration:none;border-radius:var(--radius-md);transition:background var(--transition-fast),color var(--transition-fast)}.app-layout_navItem__p5NdG:hover{color:var(--text-primary);background:var(--bg-surface-hover)}.app-layout_navItemActive__fPEdP{color:var(--accent-primary);background:var(--accent-primary-dim)}.app-layout_navItemActive__fPEdP:hover{color:var(--accent-primary);background:var(--accent-primary-muted)}.app-layout_navIcon__R_sTk{display:flex;flex-shrink:0;align-items:center;justify-content:center}.app-layout_navLabel__CReiC{white-space:nowrap}.app-layout_sidebarBottom__uRiH1{display:flex;flex-direction:column;gap:var(--space-3);padding:0 var(--space-4)}.app-layout_usageBadge__hEUsS{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3) var(--space-4);background:linear-gradient(270deg,#232323,#2d2d2d);border:1px solid #ffffff14;border-radius:var(--radius-md)}.app-layout_usageLabel__LU7f9{display:flex;align-items:center;justify-content:space-between;color:var(--text-secondary);font-size:var(--fs-xs);font-family:Mulish,sans-serif}.app-layout_usageCount___5yS_{color:var(--accent-primary);font-weight:var(--fw-semibold)}.app-layout_usageBar__gylVq{height:3px;overflow:hidden;background:var(--border-default);border-radius:var(--radius-full)}.app-layout_usageBarFill__bLEDn{height:100%;background:var(--accent-primary);border-radius:var(--radius-full);transition:width var(--transition-slow)}.app-layout_upgradeBtn__4T_8r{display:flex;align-items:center;justify-content:center;padding:var(--space-3) var(--space-4);color:var(--text-inverted);font-weight:var(--fw-semibold);font-size:var(--fs-base);font-family:Mulish,sans-serif;text-decoration:none;background:var(--color-white);border:1px solid var(--color-white);border-radius:12px;transition:background var(--transition-fast),border-color var(--transition-fast)}.app-layout_upgradeBtn__4T_8r:hover{background:#e8e8e8;border-color:#e8e8e8}.app-layout_logoutBtn__plSER{display:flex;align-items:center;justify-content:center;padding:var(--space-3) var(--space-4);color:var(--text-secondary);font-weight:var(--fw-regular);font-size:var(--fs-base);font-family:Mulish,sans-serif;background:#ffffff0d;border:1px solid var(--border-strong);border-radius:12px;cursor:pointer;transition:border-color var(--transition-fast),color var(--transition-fast)}.app-layout_logoutBtn__plSER:hover{color:var(--color-white);border-color:#fff6}.app-layout_content__kJlJb{flex:1;min-height:100vh;margin-left:var(--sidebar-width);overflow-y:auto;background:var(--bg-primary)}@media (max-width:768px){.app-layout_root__lbX_3{flex-direction:column}.app-layout_sidebar__yyVO6{position:fixed;top:0;right:0;left:0;z-index:100;flex-direction:row;align-items:center;width:100%;height:56px;padding:0 var(--space-4);border-right:none;border-bottom:1px solid var(--border-subtle)}.app-layout_sidebarLogo__q2Xqr{flex-shrink:0;margin-bottom:0}.app-layout_nav__fKKPn{flex:1;flex-direction:row;gap:var(--space-1);align-items:center;justify-content:flex-end;padding:0;overflow-x:auto}.app-layout_navItem__p5NdG{padding:var(--space-2) var(--space-3);font-size:var(--fs-sm);white-space:nowrap}.app-layout_navLabel__CReiC{display:none}.app-layout_navIcon__R_sTk{width:20px;height:20px}.app-layout_sidebarBottom__uRiH1{display:none}.app-layout_content__kJlJb{min-height:calc(100vh - 56px);margin-top:56px;margin-left:0}}@media (max-width:480px){.app-layout_sidebar__yyVO6{padding:0 var(--space-3)}.app-layout_navItem__p5NdG{padding:var(--space-2)}}.history-page_page__FqhaC{max-width:var(--content-max-width);padding:var(--space-8)}.history-page_header__Cy7xw{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-8)}.history-page_headerLeft__6CATI{display:flex;gap:var(--space-3);align-items:baseline}.history-page_heading__HU0ub{margin:0;color:var(--text-primary);font-weight:var(--fw-bold);font-size:var(--fs-xl);font-family:Mulish,sans-serif}.history-page_count__nIUYf{color:var(--text-muted);font-size:var(--fs-sm);font-family:Mulish,sans-serif}.history-page_controls__s0_Ht{display:flex;gap:var(--space-3);align-items:center}.history-page_sortSelect__tdNWZ{padding:var(--space-2) var(--space-4);padding-right:28px;color:var(--text-secondary);font-size:var(--fs-sm);font-family:Mulish,sans-serif;background:var(--bg-surface);background-image:url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%238b95a1' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;border:1px solid var(--border-default);border-radius:var(--radius-md);outline:none;cursor:pointer;transition:border-color var(--transition-fast);appearance:none}.history-page_sortSelect__tdNWZ:focus{border-color:var(--accent-primary)}.history-page_newBtn__ouw9s{display:flex;gap:var(--space-2);align-items:center;padding:var(--space-3) var(--space-5);color:var(--text-inverted);font-weight:var(--fw-semibold);font-size:var(--fs-base);font-family:Mulish,sans-serif;white-space:nowrap;text-decoration:none;background:var(--color-white);border:1px solid var(--color-white);border-radius:100px;transition:background var(--transition-fast),border-color var(--transition-fast)}.history-page_newBtn__ouw9s:hover{background:#e8e8e8;border-color:#e8e8e8}.history-page_grid__tczB8{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--space-5)}.history-page_card__oIgSJ{display:flex;flex-direction:column;overflow:hidden;text-decoration:none;background:linear-gradient(270deg,#232323,#2d2d2d);border:1px solid #ffffff14;border-radius:var(--radius-lg);cursor:pointer;transition:border-color var(--transition-base),transform var(--transition-base),box-shadow var(--transition-base)}.history-page_card__oIgSJ:hover{border-color:#ffffff2e;box-shadow:var(--shadow-md);transform:translateY(-2px)}.history-page_cardPreview__2y1Lm{position:relative;width:100%;aspect-ratio:16/9;background:var(--bg-secondary)}.history-page_previewEmpty__ESwlL{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:var(--text-muted)}.history-page_scorePill__3u9cV{position:absolute;top:var(--space-2);right:var(--space-2);padding:2px var(--space-2);font-weight:var(--fw-bold);font-size:var(--fs-xs);font-family:Mulish,sans-serif;letter-spacing:var(--ls-wide);background:var(--bg-primary);border:1px solid;border-radius:var(--radius-full)}.history-page_cardBody__Tgjuj{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4)}.history-page_cardTitle__wgPGd{margin:0;overflow:hidden;color:var(--text-primary);font-weight:var(--fw-medium);font-size:var(--fs-base);font-family:Mulish,sans-serif;white-space:nowrap;text-overflow:ellipsis}.history-page_cardMeta__Zm1rN{display:flex;gap:var(--space-2);align-items:center}.history-page_cardDate__0kkji,.history-page_cardIssues__toc99{color:var(--text-muted);font-size:var(--fs-xs);font-family:Mulish,sans-serif}.history-page_loading__4Dj0Y{padding:var(--space-8) 0;color:var(--text-muted);font-size:var(--fs-base);font-family:Mulish,sans-serif}.history-page_empty__qEd6t{display:flex;flex-direction:column;gap:var(--space-4);align-items:center;padding:var(--space-12) 0;color:var(--text-secondary);font-family:Mulish,sans-serif}.history-page_emptyBtn__wW1BB{color:var(--accent-primary);font-size:var(--fs-base);font-family:Mulish,sans-serif;text-decoration:none}.history-page_emptyBtn__wW1BB:hover{text-decoration:underline}@media (max-width:768px){.history-page_page__FqhaC{padding:var(--space-6) var(--space-4)}.history-page_header__Cy7xw{flex-direction:column;gap:var(--space-4);align-items:flex-start;margin-bottom:var(--space-6)}.history-page_heading__HU0ub{font-size:var(--fs-lg)}.history-page_controls__s0_Ht{flex-wrap:wrap;width:100%}.history-page_sortSelect__tdNWZ{flex:1;min-width:120px}.history-page_newBtn__ouw9s{flex:1;justify-content:center}.history-page_grid__tczB8{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:var(--space-4)}}@media (max-width:480px){.history-page_page__FqhaC{padding:var(--space-4) var(--space-3)}.history-page_grid__tczB8{grid-template-columns:1fr 1fr}.history-page_newBtn__ouw9s,.history-page_sortSelect__tdNWZ{width:100%}}@media (max-width:360px){.history-page_grid__tczB8{grid-template-columns:1fr}}