.dashboard-module__kUCkUW__page{flex-direction:column;flex:1;gap:28px;width:100%;max-width:720px;margin:0 auto;padding:48px 24px;display:flex}@media (max-width:600px){.dashboard-module__kUCkUW__page{gap:20px;padding:28px 16px}}.dashboard-module__kUCkUW__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.dashboard-module__kUCkUW__title{font-size:22px;font-weight:600}.dashboard-module__kUCkUW__userRow{color:var(--foreground-muted);align-items:center;gap:12px;font-size:14px;display:flex}.dashboard-module__kUCkUW__logoutButton{border:1px solid var(--border);color:var(--foreground-muted);cursor:pointer;background:0 0;border-radius:8px;padding:6px 12px;font-size:13px}.dashboard-module__kUCkUW__actionsRow{flex-wrap:wrap;gap:12px;display:flex}.dashboard-module__kUCkUW__primaryButton{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:8px;align-items:center;padding:11px 18px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.dashboard-module__kUCkUW__joinForm{gap:8px;display:flex}.dashboard-module__kUCkUW__joinInput{background:var(--background-elevated);border:1px solid var(--border);color:var(--foreground);text-transform:uppercase;letter-spacing:.05em;border-radius:8px;width:130px;padding:10px 12px;font-size:16px}.dashboard-module__kUCkUW__secondaryButton{background:var(--background-elevated);border:1px solid var(--border);color:var(--foreground);cursor:pointer;border-radius:8px;padding:10px 16px;font-size:14px;font-weight:600}.dashboard-module__kUCkUW__sessionList{flex-direction:column;gap:10px;display:flex}.dashboard-module__kUCkUW__sessionCard{background:var(--background-elevated);border:1px solid var(--border);color:var(--foreground);border-radius:12px;justify-content:space-between;align-items:center;padding:16px 18px;text-decoration:none;display:flex}.dashboard-module__kUCkUW__sessionMeta{flex-direction:column;gap:4px;display:flex}.dashboard-module__kUCkUW__sessionTitle{font-weight:600}.dashboard-module__kUCkUW__sessionSub{color:var(--foreground-muted);font-size:13px}.dashboard-module__kUCkUW__badge{background:var(--accent-soft);color:var(--accent);border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600}.dashboard-module__kUCkUW__badgeSolved{color:#2ecc71;background:#2ecc7129}.dashboard-module__kUCkUW__empty{color:var(--foreground-muted);font-size:14px}.dashboard-module__kUCkUW__error{color:#ff6b6b;font-size:13px}
