.security-card{grid-column:1/-1;min-width:0}.security-card>p{color:var(--muted);line-height:1.5}.security-sessions{list-style:none;padding:0;margin:0;display:grid;grid-gap:0;gap:0}.security-current{display:flex;align-items:center;grid-gap:14px;gap:14px;padding:16px;margin:20px 0 12px;border:1px solid var(--line);border-radius:16px;background:var(--bg)}[data-device=tv][data-legacy-flex-gap=true] .security-current>*+*{margin-left:14px}.security-current>div{flex:1;min-width:0}.security-current small{display:block;color:var(--muted);margin-top:5px}.security-device-icon{display:grid;align-items:center;justify-items:center;place-items:center;width:44px;height:44px;flex-shrink:0;border-radius:12px;background:var(--surface);color:var(--muted)}.security-current-badge{display:flex;align-items:center;grid-gap:6px;gap:6px;color:var(--muted);font-size:12px}[data-device=tv][data-legacy-flex-gap=true] .security-current-badge>*+*{margin-left:6px}.security-other-sessions{margin:12px 0 20px;border:1px solid var(--line);border-radius:16px;overflow:hidden}.security-other-sessions summary{display:flex;justify-content:space-between;align-items:center;grid-gap:12px;gap:12px;cursor:pointer;list-style:none;min-height:60px;padding:14px 16px;font-weight:600}[data-device=tv][data-legacy-flex-gap=true] .security-other-sessions summary>*+*{margin-left:12px}.security-other-sessions summary::-webkit-details-marker{display:none}.security-other-sessions summary>span{display:flex;align-items:center;grid-gap:10px;gap:10px}[data-device=tv][data-legacy-flex-gap=true] .security-other-sessions summary>span>*+*{margin-left:10px}.security-other-sessions summary>svg{flex-shrink:0;color:var(--muted)}.security-other-sessions[open] summary>svg{transform:rotate(180deg)}.security-session-count{padding:3px 8px;border-radius:8px;background:var(--bg);color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums}.security-session-scroll{max-height:320px;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-gutter:stable;padding:0 16px}.security-session-pages{display:flex;align-items:center;grid-gap:8px;gap:8px;padding:10px 16px;border-top:1px solid var(--line)}[data-device=tv][data-legacy-flex-gap=true] .security-session-pages>*+*{margin-left:8px}.security-session-pages>span{flex:1;color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums}.security-session-pages .icon-button,.security-session-revoke{min-width:44px;min-height:44px}.security-session-revoke{padding:8px 12px;border:1px solid var(--line);border-radius:10px;background:transparent;color:var(--text);font:inherit;font-size:12px;flex-shrink:0;cursor:pointer}.security-session-revoke:hover:not(:disabled){background:var(--bg)}.security-session-revoke:disabled{opacity:.5;cursor:default}.security-other-sessions summary:focus-visible,.security-session-revoke:focus-visible,.security-session-scroll:focus-visible{outline:2px solid var(--muted);outline-offset:-3px}.security-sessions li{display:flex;grid-gap:14px;gap:14px;align-items:center;padding:16px 0;border-bottom:1px solid var(--line)}[data-device=tv][data-legacy-flex-gap=true] .security-sessions li>*+*{margin-left:14px}.security-sessions li>div{flex:1;min-width:0}.security-sessions li>svg{flex-shrink:0;color:var(--muted)}.security-current strong,.security-sessions small,.security-sessions strong{overflow-wrap:anywhere}.security-sessions li:last-child{border-bottom:0}.security-sessions small{display:block;color:var(--muted);margin-top:5px}.security-actions{display:flex;flex-wrap:wrap;grid-gap:14px;gap:14px;align-items:center}[data-device=tv][data-legacy-flex-gap=true] .security-actions>*+*{margin-left:14px}.security-password{margin-top:24px}.security-password summary{cursor:pointer;font-weight:600;padding:10px 0}.recovery-form,.security-password form{display:grid;grid-gap:16px;gap:16px;max-width:440px;margin-top:16px}.recovery-form label,.security-password label{display:grid;grid-gap:8px;gap:8px}.recovery-form input,.security-password input{width:100%;min-width:0;min-height:46px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--bg);color:var(--text);font-size:16px}.recovery-form input:focus-visible,.security-password input:focus-visible,.upload-filters input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.upload-filters{display:flex;grid-gap:12px;gap:12px;margin:24px 0;flex-wrap:wrap}[data-device=tv][data-legacy-flex-gap=true] .upload-filters>*+*{margin-left:12px}.upload-filters input{flex:1;min-width:180px;min-height:46px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--text);font-size:16px}.upload-filters .ryveo-select-trigger{max-width:100%;padding:12px;border-radius:12px;border:1px solid var(--line);background:var(--surface,var(--bg));color:var(--text)}@media (max-width:480px){.security-current,.security-sessions li{grid-gap:10px;gap:10px}[data-device=tv][data-legacy-flex-gap=true] .security-current>*+*,[data-device=tv][data-legacy-flex-gap=true] .security-sessions li>*+*{margin-left:10px}.security-current-badge{display:none}.security-sessions strong{font-size:13px}.security-sessions small{font-size:11px;line-height:1.5}.security-session-scroll{max-height:min(320px,45dvh)}.security-actions .button,.upload-filters .ryveo-select-trigger,.upload-filters input{width:100%}}