main.account{width:100%;max-width:var(--content-max);flex-direction:column;gap:24px;margin:0 auto;padding:32px 40px 48px;display:flex}.account-mono{font:400 var(--size-mono-xs) var(--font-mono);color:var(--text-3)}.account-dim{color:var(--text-4)}.account-muted{font-size:var(--size-caption);color:var(--text-3);margin:0;line-height:1.5}.account-body{font-size:var(--size-small);color:var(--text-2);margin:0;line-height:1.5}.account-warn-text{color:var(--warn)}.account-alert{border-radius:var(--radius-control);border:1px solid var(--warn-soft-border);font-size:var(--size-caption);color:var(--text-2);margin:0;padding:10px 14px;line-height:1.5}.account-alert p{margin:4px 0 0}.account-eyebrow{font:500 var(--size-mono-xs) var(--font-mono);letter-spacing:.08em;color:var(--text-4);margin:0}.account-head{flex-direction:column;gap:8px;display:flex}.account-head h1{font-size:var(--size-title);letter-spacing:-.02em;margin:0;font-weight:500}.account-notice{border-radius:var(--radius-tile);background:var(--accent-soft-bg);border:1px solid var(--accent-soft-border);font-size:var(--size-small);color:var(--text-2);justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;display:flex}.account-notice[data-tone=error]{background:#f75d591f;background:lab(60.9896% 59.8331 35.3706/.12);border-color:#f75d5966;border-color:lab(60.9896% 59.8331 35.3706/.4)}.account-notice-close{color:var(--text-3);flex:none;padding:4px;display:flex}.account-notice-close:hover{color:var(--text)}.account-layout{grid-template-columns:200px minmax(0,1fr);align-items:start;gap:24px;display:grid}.account-nav{flex-direction:column;gap:2px;display:flex;position:sticky;top:24px}.account-nav a{font-size:var(--size-small);color:var(--text-3);border-radius:6px;padding:8px 10px}.account-nav a:hover{color:var(--text);background:var(--control-hover)}.account-nav a[aria-current=page]{background:var(--surface-hover);color:var(--text)}.account-nav a[data-danger]{color:var(--danger)}.account-content{flex-direction:column;gap:16px;min-width:0;display:flex}.account-card{border-radius:var(--radius-card);background:var(--surface);border:1px solid var(--border);flex-direction:column;gap:16px;padding:24px;display:flex}.account-card-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.account-card-head-stack{flex-direction:column;align-items:flex-start;gap:4px}.account-card-head h2{font-size:var(--size-section);margin:0;font-weight:500}.account-subtitle{font-size:var(--size-caption);color:var(--text-3);margin:0;line-height:1.5}.account-actions{flex-wrap:wrap;gap:8px;display:flex}.account-form{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.account-sync{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.account-sync-col{flex-direction:column;gap:12px;min-width:0;display:flex}.account-wait{align-self:flex-start}.account-sync-col>.account-eyebrow{margin-bottom:-2px}.account-narrow{display:none}.account-saved{font-size:var(--size-caption);color:var(--text-4);margin:0;line-height:1.5}.account-library-count{font-size:var(--size-small);color:var(--text-2);margin:0}.account-library-count strong{font:500 var(--size-mono-stat) var(--font-mono);color:var(--text);margin-right:6px}.account-picker{width:100%;position:relative}.account-picker-trigger,.account-picker-pop input,.account-field input{border-radius:var(--radius-control);border:1px solid var(--border-strong);background:var(--bg-sunk);width:100%;height:40px;color:var(--text);font:400 var(--size-small) var(--font-ui);padding:0 12px}.account-picker-trigger:hover,.account-picker-pop input:hover,.account-field input:hover{border-color:var(--border-hover)}.account-picker-trigger{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;height:42px;font-weight:500;display:flex}.account-picker-value,.account-picker-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.account-picker-trigger svg{color:var(--text-3);transition:transform var(--duration-fast) var(--ease-out);flex:none}.account-picker-trigger svg[data-open]{transform:rotate(180deg)}.account-picker-pop{z-index:20;border-radius:var(--radius-control);border:1px solid var(--border-strong);background:var(--surface-2);flex-direction:column;gap:8px;padding:8px;display:flex;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 12px 32px #00000073}.account-picker-pop>.account-mono{padding:0 4px 2px}.account-picker-list{max-height:240px;margin:0;padding:0;list-style:none;overflow-y:auto}.account-picker-list li{font-size:var(--size-small);color:var(--text-2);cursor:pointer;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.account-picker-list li[data-active]{background:var(--border-strong);color:var(--text)}.account-picker-list li[aria-selected=true]{color:var(--text);font-weight:500}.account-picker-pop input::placeholder,.account-field input::placeholder{color:var(--text-4)}.account-bulk{border-radius:var(--radius-card);border:1px dashed var(--border-ghost);background:var(--bg-sunk)}.account-estimate{border-radius:var(--radius-control);border:1px solid var(--border);background:var(--bg);font:400 13px var(--font-mono);color:var(--text-2);align-self:stretch;margin:0;padding:10px 12px;line-height:1.5}.account-estimate[data-tone=warn]{color:#f5b75b;color:lab(79.0591% 16.321 54.7999);background:#e99b2a1a;background:lab(70.6914% 24.1602 66.1517/.1);border-color:#e99b2a66;border-color:lab(70.6914% 24.1602 66.1517/.4)}.account-keep-open{color:var(--warn);margin:0;font-size:13px;line-height:1.5}.account-bulk-head{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.account-bulk-titles{flex-direction:column;gap:4px;display:flex}.account-bulk-title{font-size:var(--size-body);font-weight:500}.account-bulk-titles .account-muted{font-size:var(--size-caption)}.account-bulk-left{color:var(--text-3);flex:none;align-items:center;gap:10px;display:flex}.account-bulk-left svg{transition:transform var(--duration-fast) var(--ease-out)}.account-bulk-left svg[data-open]{transform:rotate(180deg)}.account-bulk-body{grid-template-columns:minmax(0,1fr) minmax(220px,280px);gap:24px;padding:4px 20px 20px;display:grid}.account-bulk-main{flex-direction:column;gap:12px;min-width:0;display:flex}.account-seg{border-radius:var(--radius-control);background:var(--bg);border:1px solid var(--border);flex-wrap:wrap;align-self:flex-start;gap:2px;padding:3px;display:flex}.account-seg button{font:500 var(--size-caption) var(--font-ui);color:var(--text-3);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 12px}.account-seg button:hover:not(:disabled){color:var(--text)}.account-seg button[aria-pressed=true]{background:var(--border-strong);color:var(--text)}.account-batch{flex-direction:column;gap:8px;display:flex}.account-batch-row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.account-batch-title{font-size:var(--size-small);font-weight:500}.account-batch[data-done]{border-radius:var(--radius-control);background:#56d57b14;background:lab(76.6247% -51.2812 33.7572/.08);border:1px solid #56d57b59;border:1px solid lab(76.6247% -51.2812 33.7572/.35);padding:12px 14px}.account-batch[data-done] .account-batch-row{flex-wrap:wrap}.account-batch[data-done] .account-batch-title{white-space:nowrap;color:var(--ok);align-items:center;gap:6px;display:inline-flex}.account-batch[data-done] .account-progress::-webkit-progress-value{background:var(--ok)}.account-batch[data-done] .account-progress::-moz-progress-bar{background:var(--ok)}.account-next{border-top:1px solid var(--border);font:500 var(--size-mono-xs) var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);margin:4px 0 0;padding-top:14px}.account-batch p{margin:0}.account-progress{appearance:none;background:var(--border);border:0;border-radius:4px;width:100%;height:8px;overflow:hidden}.account-progress::-webkit-progress-bar{background:var(--border);border-radius:4px}.account-progress::-webkit-progress-value{background:var(--xp-fill);border-radius:4px}.account-progress::-moz-progress-bar{background:var(--xp-fill);border-radius:4px}.account-failures summary{cursor:pointer;font-size:var(--size-caption);color:var(--text-2)}.account-failures ul{font-size:var(--size-caption);color:var(--text-3);margin:8px 0;padding-left:18px}.account-failures p{margin:2px 0 6px}.account-caps{flex-direction:column;gap:14px;display:flex}.account-cap{flex-direction:column;gap:6px;display:flex}.account-cap-row{font-size:var(--size-caption);color:var(--text-2);justify-content:space-between;gap:8px;display:flex}.account-cap-track{background:var(--border);border-radius:3px;height:6px;display:block;overflow:hidden}.account-cap-track>span{background:var(--accent);border-radius:3px;height:100%;display:block}.account-cap+.account-cap .account-cap-track>span{background:#ffffff4d}.account-imports{margin:0;padding:0;list-style:none}.account-import{border-top:1px solid var(--row-divider);color:inherit;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 0;display:grid}a.account-import:hover .account-import-name{color:#fff}.account-import-text>.account-mono{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.account-import .gm-art{border-radius:3px;width:52px;height:24px;padding:0}.account-import .gm-art-name{font-size:9px;line-height:1.15}.account-import-text{flex-direction:column;gap:2px;min-width:0;display:flex}.account-import-name{font-size:var(--size-small);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.account-import-progress{font-size:var(--size-mono-sm);color:var(--text-2);white-space:nowrap}.account-show-all{font:500 var(--size-caption) var(--font-ui);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0}.account-steam{justify-content:space-between;align-items:center;gap:16px;display:flex}.account-steam-who{align-items:center;gap:16px;min-width:0;display:flex}.account-avatar{border:1px solid var(--border-ghost);background:var(--surface-hover);width:48px;height:48px;color:var(--text-3);border-radius:12px;flex:none;justify-content:center;align-items:center;display:flex;overflow:hidden}.account-avatar img{object-fit:cover;width:100%;height:100%}.account-steam-id{flex-direction:column;gap:4px;display:flex}.account-steam-id h2{font-size:var(--size-body);align-items:center;gap:8px;margin:0;font-weight:500;display:flex}.account-ok{background:var(--ok);border-radius:50%;width:8px;height:8px}.account-steam-note{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;gap:8px 16px;padding-top:16px;display:flex}.account-steam-note .gm-link{font-size:var(--size-caption);white-space:nowrap;flex:none;align-items:center;gap:4px;display:inline-flex}.account-delete-form{flex-direction:column;gap:12px;display:flex}.account-delete-form>p{font-size:var(--size-small);color:var(--text-2);margin:0;line-height:1.5}.account-field{max-width:360px;font-size:var(--size-caption);color:var(--text-3);flex-direction:column;gap:6px;display:flex}@media (prefers-reduced-motion:reduce){.account-picker-trigger svg,.account-bulk-left svg{transition:none}}@media (max-width:768px){main.account{gap:16px;padding:16px 16px 24px}.account-head .account-mono{display:none}.account-layout{grid-template-columns:minmax(0,1fr);gap:16px}.account-nav{scrollbar-width:none;flex-direction:row;gap:6px;margin:0 -16px;padding:0 16px;position:static;overflow-x:auto}.account-nav::-webkit-scrollbar{display:none}.account-nav a{border:1px solid var(--border-strong);white-space:nowrap;border-radius:999px;flex:none;align-items:center;min-height:40px;padding:0 14px;display:flex}.account-card{gap:12px;padding:16px}.account-sync{grid-template-columns:minmax(0,1fr);gap:12px}.account-sync-col+.account-sync-col{border-top:1px solid var(--border);padding-top:12px}.account-saved,.account-wide{display:none}.account-narrow{display:inline}.account-form{align-items:stretch;width:100%}.account-wait{align-self:stretch}.account-form .gm-btn,.account-actions .gm-btn,.account-actions a.gm-btn{text-align:center;justify-content:center;align-items:center;width:100%}.account-picker-trigger,.account-picker-pop input,.account-field input{height:44px}.account-bulk-head{padding:14px 16px}.account-bulk-titles .account-muted{display:none}.account-bulk-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;display:grid}.account-bulk-titles{grid-area:1/1}.account-bulk-left{display:contents}.account-bulk-left .account-mono{font-size:var(--size-micro);grid-area:2/1}.account-bulk-left svg{grid-area:1/2/span 2}.account-bulk-body{grid-template-columns:minmax(0,1fr);padding:0 16px 16px}.account-import{grid-template-columns:64px minmax(0,1fr) auto}.account-import .gm-art{width:64px;height:30px}.account-steam{flex-wrap:wrap}}.account-delete-form .account-field input{font-family:var(--font-mono)}.account-bulk[data-lead]{background:var(--bg-sunk);border:1px dashed #00d1db99;border:1px dashed lab(75.922% -46.8282 -19.1842/.6);border-radius:12px;box-shadow:0 0 30px #00d1db1a;box-shadow:0 0 30px lab(75.922% -46.8282 -19.1842/.1)}.account-bulk[data-lead] .account-bulk-head{align-items:flex-start;padding:24px 24px 0}.account-bulk[data-lead] .account-bulk-titles{gap:6px}.account-bulk[data-lead] .account-bulk-title{font-size:20px}.account-bulk[data-lead] .account-bulk-titles .account-muted{font-size:var(--size-small)}.account-bulk[data-lead] .account-bulk-body{grid-template-columns:minmax(0,1fr);padding:16px 24px 24px}.account-bulk[data-lead] .account-bulk-main{gap:16px}.account-start-tag{font:600 11px var(--font-mono);letter-spacing:.12em;color:var(--accent);background:#00d1db29;background:lab(75.922% -46.8282 -19.1842/.16);border-radius:5px;align-self:flex-start;padding:4px 9px}.account-lead-row{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.account .account-lead-button{gap:10px}.account-lead-row .account-estimate{color:var(--text-3);background:0 0;border:0;align-self:auto;padding:0}.account .account-lead-button:not(:disabled){box-shadow:0 0 0 4px #00d1db2e,0 0 28px #00d1db73;box-shadow:0 0 0 4px lab(75.922% -46.8282 -19.1842/.18),0 0 28px lab(75.922% -46.8282 -19.1842/.45)}.account-keep-note{border:1px solid var(--border);background:var(--bg);color:var(--text-2);border-radius:10px;align-items:flex-start;gap:12px;margin:0;padding:12px 14px;font-size:13px;line-height:1.5;display:flex}@media (max-width:768px){.account-bulk[data-lead] .account-bulk-head{padding:16px 16px 0}.account-bulk[data-lead] .account-bulk-title{font-size:18px}.account-bulk[data-lead] .account-bulk-titles .account-muted{font-size:var(--size-caption);display:block}.account-bulk[data-lead] .account-bulk-body{padding:12px 16px 16px}.account-lead-row{flex-direction:column;align-items:stretch;gap:10px}.account .account-lead-button{border-radius:10px;justify-content:center;width:100%;min-height:52px;font-size:16px}.account-lead-row .account-estimate{text-align:center;font-size:11.5px}.account-card[data-lead] .gm-btn-primary:not(:disabled){color:var(--text);border-color:var(--border-ghost);background:0 0}.account-card[data-lead] .account-sync-col:first-child{grid-template-columns:auto minmax(0,1fr);align-items:baseline;column-gap:12px;display:grid}.account-card[data-lead] .account-sync-col:first-child>*{grid-column:1/-1}.account-card[data-lead] .account-sync-col:first-child>h3{grid-column:1}.account-card[data-lead] .account-sync-col:first-child>.account-library-count{text-align:right;font:400 12px var(--font-mono);color:var(--text-3);grid-column:2}.account-card[data-lead] .account-library-count strong{font:inherit;color:inherit;margin:0}}
