.profile-switch-sheet{max-width:var(--app-width);max-height:85vh;max-height:85dvh;border-top-left-radius:28px;border-top-right-radius:28px;background:var(--card);color:var(--foreground);animation-duration:.24s}.profile-switch-row{display:flex;align-items:center;gap:12px;width:100%;min-height:78px;padding:16px;border:1px solid var(--border);border-radius:16px;background:var(--background);text-align:start}.profile-switch-row[data-active=true]{border-color:var(--muted-foreground);box-shadow:inset 0 0 0 .5px var(--muted-foreground)}.profile-switch-row:disabled{opacity:.5}.records-edit-controls{display:flex;align-items:center;gap:16px}.records-edit-controls button{min-width:0;max-width:100%;min-height:36px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px;line-height:20px;font-weight:400}.records-edit-controls .record-delete{flex-shrink:0}.records-edit-controls button:disabled{opacity:.4}.records-edit-controls button:active{opacity:.6}.rooms-tabs{display:flex;gap:8px;padding:8px var(--app-gutter) 12px;overflow-x:auto;scrollbar-width:none}.rooms-filter{flex:0 0 auto;min-height:34px;padding:7px 16px;border-radius:999px;background:var(--secondary);color:#f7f5f2d9;font-size:14px;line-height:20px;font-weight:500;white-space:nowrap;transition:color .15s,background .15s}.rooms-filter.is-selected{background:var(--foreground);color:var(--background);font-weight:600}.record-row{display:flex;align-items:center;gap:14px;width:calc(100% + 24px);margin-inline:-12px;padding:12px;border:0;border-radius:16px;transition:background .12s,opacity .12s}.record-row:active,.record-row[data-selected=true]{background:var(--card)}.record-row:disabled{opacity:.5}.record-avatar{width:52px;height:52px;box-shadow:0 0 0 1px var(--input)}.record-row-title{font-size:16px;line-height:22px}.record-row-date{font-size:12px;line-height:18px}.record-row-preview{margin-top:3px;font-size:14px;line-height:20px}.record-month{padding-top:24px;padding-bottom:8px;font-size:13px;line-height:18px;font-weight:600}.record-list>div:first-of-type .record-month{padding-top:12px}.record-month>.skeleton-block{height:18px}.record-status{display:inline-block;margin-inline-start:8px;padding:2px 6px;border-radius:999px;background:var(--accent);color:var(--accent-foreground);font-size:11px;line-height:16px;font-weight:600}.record-status.is-failed{background:var(--secondary);color:var(--destructive)}.records-empty{padding-top:24px;padding-bottom:48px}.records-empty>h2{font-size:20px;line-height:27px;font-weight:600}.records-empty-description{margin-top:4px;font-size:14px;line-height:22px}.records-empty-description,.records-empty-note{color:var(--muted-foreground);white-space:pre-line}.records-empty-note{margin-top:24px;font-size:12px;line-height:18px}.records-catalog-preview{margin-top:32px}.records-catalog-preview>h2{font-size:16px;line-height:24px;font-weight:600}.records-recommendation-rail{display:flex;gap:12px;width:calc(100% + 40px);margin-inline:-20px;margin-top:12px;padding-inline:20px;padding-bottom:8px;overflow-x:auto;scrollbar-width:none}.records-recommendation-card{display:block;flex:0 0 156px;min-width:0}.records-recommendation-image{display:block;width:156px;height:208px;border-radius:16px;object-fit:cover}.records-recommendation-copy{padding-top:10px}.records-recommendation-copy h3{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px;line-height:21px;font-weight:600}.records-recommendation-copy p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin-top:4px;color:var(--muted-foreground);font-size:12px;line-height:18px}.records-empty-home-link{display:flex;align-items:center;gap:8px;width:fit-content;max-width:100%;margin-top:24px;color:var(--muted-foreground);font-size:13px;line-height:20px}.records-empty-live{margin-top:24px}.records-empty-live>.page-gutter{padding-inline:0}.records-library-empty{padding-top:44px;padding-bottom:24px}.records-library-empty>h2{font-size:24px;line-height:32px;font-weight:700;letter-spacing:-.6px}.records-library-empty>.records-empty-description{margin-top:8px}.records-catalog-preview.is-shelf{margin-top:48px}.records-cover{display:block;flex:0 0 168px;height:252px;overflow:hidden;border-radius:20px;background:var(--secondary)}.records-cover .records-recommendation-image{width:168px;height:252px;border-radius:20px}.records-browse-button{display:inline-block;margin-top:32px;padding:12px 20px;border-radius:12px;background:var(--secondary);font-size:14px;line-height:20px}.records-chat-preview{margin-top:24px;overflow:hidden;border:1px solid var(--input);border-radius:16px;background:var(--card)}.records-chat-preview-heading{display:flex;align-items:center;gap:8px;padding:12px;background:var(--background)}.records-chat-preview-thread{display:flex;flex-direction:column;gap:12px;padding:16px}.records-sample-message{display:flex;align-items:flex-start;gap:6px;max-width:88%}.records-sample-message p{min-width:0;padding:8px 12px;border-radius:16px 16px 16px 4px;background:var(--secondary);font-size:14px;line-height:22px;overflow-wrap:anywhere;white-space:pre-line}.records-sample-message.is-user{margin-inline-start:auto}.records-sample-message.is-user p{border-radius:16px 16px 4px 16px;background:var(--accent);font-weight:500}