.service-page.account-page .container {max-width:1120px;}.account-masthead__row {display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap;}.account-id {display:flex;align-items:center;gap:14px;min-width:0;max-width:100%;padding:12px 18px 12px 12px;background:var(--svc-surface);border:1px solid var(--svc-line);border-radius:var(--svc-radius);box-shadow:var(--shadow-sm);}.account-id__avatar {display:grid;place-items:center;flex:none;width:52px;height:52px;border-radius:50%;object-fit:cover;background:var(--primary-gradient, linear-gradient(135deg, #fb923c, #ea580c));color:#fff;font-size:1.25rem;font-weight:700;}.account-id__text {min-width:0;}.account-id__name {display:flex;align-items:center;gap:6px;font-weight:700;color:var(--svc-ink);overflow-wrap:anywhere;}.account-id__meta {margin-top:2px;font-size:0.8125rem;color:var(--svc-subtle);overflow-wrap:anywhere;}.account-body {padding-top:28px;padding-bottom:64px;}.account-layout {display:grid;grid-template-columns:248px minmax(0, 1fr);gap:28px;align-items:start;}.account-content {min-width:0;}.account-nav {position:sticky;top:calc(var(--header-height, 72px) + 16px);padding:10px;background:var(--svc-surface);border:1px solid var(--svc-line);border-radius:var(--svc-radius);box-shadow:var(--shadow-sm);}.account-nav__group {margin:14px 12px 6px;font-size:0.6875rem;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;color:var(--svc-subtle);}.account-nav__group:first-child {margin-top:6px;}.account-nav__link {position:relative;display:flex;align-items:center;gap:10px;min-height:44px;padding:0 12px;border-radius:var(--svc-radius-sm);color:var(--svc-muted);font-size:0.9375rem;font-weight:600;text-decoration:none;transition:background var(--transition-fast), color var(--transition-fast);}.account-nav__link:hover {background:var(--color-fill-subtle);color:var(--svc-ink);}.account-nav__link[aria-current="page"] {background:var(--svc-accent-soft);color:var(--svc-accent-hover);box-shadow:inset 3px 0 0 var(--svc-accent);}.account-nav__link--danger {color:#b91c1c;}.account-nav__link--danger:hover {background:#fef2f2;color:#991b1b;}.account-nav__link--danger[aria-current="page"] {background:#fef2f2;color:#991b1b;box-shadow:inset 3px 0 0 #dc2626;}.account-card {background:var(--svc-surface);border:1px solid var(--svc-line);border-radius:var(--svc-radius);box-shadow:var(--shadow-sm);}.account-card + .account-card {margin-top:20px;}.account-card--danger {border-color:#fecaca;}.account-card__head {padding:22px 24px 0;}.account-card__title {display:flex;align-items:center;gap:12px;margin:0;font-size:var(--text-h3);line-height:1.25;color:var(--svc-ink);}.account-card__icon {display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:10px;background:var(--svc-accent-soft);color:var(--svc-accent-hover);}.account-card--danger .account-card__icon {background:#fef2f2;color:#b91c1c;}.account-card__desc {max-width:62ch;margin:8px 0 0;font-size:0.9375rem;line-height:1.55;color:var(--svc-muted);}.account-card__body {padding:20px 24px 24px;}.account-rule {height:0;margin:22px 0;border:0;border-top:1px solid var(--svc-line);}.account-form {display:grid;gap:18px;max-width:520px;}.account-form--wide {max-width:none;grid-template-columns:repeat(2, minmax(0, 1fr));}.account-field {display:flex;flex-direction:column;gap:6px;min-width:0;}.account-field--full {grid-column:1 / -1;}.account-field > label,.account-label {font-size:0.875rem;font-weight:600;color:var(--svc-ink);}.account-label-row {display:flex;align-items:center;flex-wrap:wrap;gap:8px;}.account-hint {margin:0;font-size:0.8125rem;line-height:1.45;color:var(--svc-subtle);}.account-actions {display:flex;align-items:center;flex-wrap:wrap;gap:12px;}.account-btn-danger {background:var(--color-error);border-color:var(--color-error);color:#fff;}.account-btn-danger:hover {background:#b91c1c;border-color:#b91c1c;color:#fff;}.account-link {display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0;border:0;background:none;color:var(--svc-accent-hover);font:inherit;font-size:0.875rem;font-weight:600;text-decoration:underline;text-underline-offset:2px;cursor:pointer;}.account-link--danger {color:#b91c1c;}.account-notice {display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border:1px solid var(--svc-line);border-radius:var(--svc-radius-sm);background:var(--color-fill-subtle);color:var(--svc-muted);font-size:0.9rem;line-height:1.55;}.account-notice + .account-notice,.account-notice + .account-form,.account-form + .account-notice {margin-top:16px;}.account-notice__body {flex:1;min-width:0;}.account-notice__body p {margin:0;}.account-notice__body p + p {margin-top:6px;}.account-notice--ok {background:#ecfdf5;border-color:#bbf7d0;color:#166534;}.account-notice--warn {background:#fffbeb;border-color:#fde68a;color:#92400e;}.account-notice--danger {background:#fef2f2;border-color:#fecaca;color:#991b1b;}.account-notice--danger ul {margin:0;padding-left:18px;}.account-chip {display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border-radius:var(--svc-chip-r, 8px);background:var(--color-fill-subtle);color:var(--svc-muted);font-family:var(--font-body);font-size:0.75rem;font-weight:700;letter-spacing:0.02em;white-space:nowrap;}.account-chip--ok {background:#ecfdf5;color:#166534;}.account-chip--warn {background:#fffbeb;color:#92400e;}.account-chip--danger {background:#fef2f2;color:#991b1b;}.account-chip--info {background:#eff6ff;color:#1d4ed8;}.account-photo {display:grid;grid-template-columns:96px minmax(0, 1fr);gap:6px 20px;align-items:start;margin-bottom:28px;padding:20px;background:var(--color-fill-subtle);border:1px solid var(--svc-line);border-radius:var(--svc-radius-sm);}.account-photo .account-avatar {grid-row:1 / span 2;}.account-photo__body {grid-column:2;min-width:0;}.account-photo__title {display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0 0 4px;font-weight:700;color:var(--svc-ink);}.account-photo__body .account-hint {max-width:60ch;}.account-photo__actions {grid-column:2;display:flex;align-items:center;flex-wrap:wrap;gap:4px 18px;margin-top:6px;}.account-avatar {flex:none;width:96px;height:96px;border:3px solid var(--svc-line-strong);border-radius:50%;object-fit:cover;background:#fff;}.account-avatar--approved {border-color:var(--color-success);}.account-avatar--pending {border-color:var(--color-warning);}.account-avatar--rejected {border-color:var(--color-error);}.account-avatar--empty {display:grid;place-items:center;border:0;background:var(--primary-gradient, linear-gradient(135deg, #fb923c, #ea580c));color:#fff;font-size:2.25rem;font-weight:700;}.account-file__input {position:absolute;width:1px;height:1px;opacity:0;overflow:hidden;}.account-file__input:focus-visible + .btn {outline:3px solid var(--svc-accent);outline-offset:3px;}.account-file {position:relative;display:inline-flex;}.account-switch {display:flex;align-items:flex-start;justify-content:space-between;gap:18px;min-height:44px;padding:16px 18px;border:1px solid var(--svc-line);border-radius:var(--svc-radius-sm);cursor:pointer;}.account-switch + .account-switch,.account-switch + .account-subfield,.account-subfield + .account-switch {margin-top:12px;}.account-switch__text {display:grid;gap:4px;min-width:0;}.account-switch__title {font-weight:700;color:var(--svc-ink);}.account-switch__desc {font-size:0.875rem;line-height:1.5;color:var(--svc-muted);}.account-switch__input {-webkit-appearance:none;appearance:none;position:relative;flex:none;width:46px;height:26px;margin:2px 0 0;border-radius:999px;background:var(--svc-line-strong);cursor:pointer;transition:background var(--transition-fast);}.account-switch__input::after {content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:var(--shadow-sm);transition:transform var(--transition-fast);}.account-switch__input:checked {background:var(--svc-accent);}.account-switch__input:checked::after {transform:translateX(20px);}.account-switch__input:focus-visible {outline:3px solid var(--svc-accent);outline-offset:3px;}.account-subfield {display:flex;flex-direction:column;gap:6px;max-width:320px;padding:0 4px;}.account-subfield label {font-size:0.875rem;font-weight:600;color:var(--svc-ink);}.account-facts {display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));border:1px solid var(--svc-line);border-radius:var(--svc-radius-sm);overflow:hidden;}.account-fact {display:grid;align-content:start;gap:6px;min-width:0;padding:16px 18px;}.account-fact + .account-fact {border-left:1px solid var(--svc-line);}.account-fact__label {font-size:0.6875rem;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;color:var(--svc-subtle);}.account-fact__value {font-weight:700;color:var(--svc-ink);overflow-wrap:anywhere;}.account-fact__sub {font-size:0.8125rem;color:var(--svc-subtle);overflow-wrap:anywhere;}.account-more {margin:14px 0 0;font-size:0.9rem;}.account-more a {display:inline-flex;align-items:center;min-height:44px;font-weight:700;color:var(--svc-accent-hover);}.account-disclosure {margin-top:16px;border:1px solid var(--svc-line);border-radius:var(--svc-radius-sm);background:var(--color-fill-subtle);}.account-disclosure > summary {display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:0 16px;font-weight:700;color:var(--svc-ink);cursor:pointer;list-style:none;}.account-disclosure > summary::-webkit-details-marker {display:none;}.account-disclosure > summary::after {content:"";flex:none;width:8px;height:8px;margin-right:4px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform var(--transition-fast);}.account-disclosure[open] > summary::after {transform:rotate(-135deg);}.account-disclosure__body {padding:4px 16px 18px;}.account-steps {display:grid;gap:12px;margin:0;padding:0;list-style:none;counter-reset:step;}.account-steps li {position:relative;min-height:28px;padding-left:40px;counter-increment:step;font-size:0.9375rem;line-height:1.5;color:var(--svc-muted);}.account-steps li::before {content:counter(step);position:absolute;top:0;left:0;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--svc-ink);color:#fff;font-size:0.8125rem;font-weight:700;}.account-steps strong {color:var(--svc-ink);}.account-setup {display:grid;grid-template-columns:200px minmax(0, 1fr);gap:24px;align-items:start;margin-top:14px;}.account-qr {display:grid;place-items:center;width:200px;height:200px;padding:10px;background:#fff;border:1px solid var(--svc-line);border-radius:var(--svc-radius-sm);}.account-secret {padding:10px 14px;border:1px dashed var(--svc-line-strong);border-radius:6px;background:#fff;font-family:ui-monospace, SFMono-Regular, Menlo, monospace;font-size:0.95rem;letter-spacing:0.06em;overflow-wrap:anywhere;user-select:all;}.account-code-input {max-width:220px;font-family:ui-monospace, SFMono-Regular, Menlo, monospace;font-size:1.25rem;letter-spacing:0.3em;text-align:center;}.account-codes {display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:8px;margin:12px 0 16px;padding:0;list-style:none;font-family:ui-monospace, SFMono-Regular, Menlo, monospace;}.account-codes li {padding:10px;background:#fff;border:1px solid #fde68a;border-radius:6px;font-size:0.95rem;text-align:center;user-select:all;}.account-filters {display:flex;flex-wrap:wrap;gap:8px;margin:0 0 8px;padding:0;list-style:none;}.account-filters a {display:inline-flex;align-items:center;min-height:44px;padding:0 16px;background:#fff;border:1px solid var(--svc-line-strong);border-radius:999px;color:var(--svc-muted);font-size:0.875rem;font-weight:600;text-decoration:none;}.account-filters a:hover {border-color:var(--svc-accent);color:var(--svc-accent-hover);}.account-filters a[aria-current="true"] {background:var(--svc-ink);border-color:var(--svc-ink);color:#fff;}.account-log {margin:0;padding:0;list-style:none;}.account-log__item {display:grid;grid-template-columns:40px minmax(0, 1fr) auto;gap:14px;align-items:start;padding:16px 0;border-top:1px solid var(--svc-line);}.account-log__item:first-child {border-top:0;}.account-log__icon {display:grid;place-items:center;width:40px;height:40px;border-radius:10px;background:var(--color-fill-subtle);color:var(--svc-muted);}.account-log__item--ok .account-log__icon {background:#ecfdf5;color:#047857;}.account-log__item--warn .account-log__icon {background:#fffbeb;color:#b45309;}.account-log__item--danger .account-log__icon {background:#fef2f2;color:#b91c1c;}.account-log__main {min-width:0;}.account-log__title {font-weight:700;line-height:1.3;color:var(--svc-ink);}.account-log__detail {margin-top:2px;font-size:0.875rem;color:var(--svc-muted);}.account-log__meta {display:flex;flex-wrap:wrap;align-items:center;gap:2px 14px;margin-top:6px;font-size:0.8125rem;color:var(--svc-subtle);}.account-log__ip {padding:0;border:0;background:none;color:var(--svc-accent-hover);font-family:ui-monospace, SFMono-Regular, Menlo, monospace;font-size:inherit;text-decoration:underline;text-underline-offset:2px;cursor:pointer;}.account-log__geo {flex-basis:100%;color:var(--svc-muted);}.account-log__time {font-size:0.8125rem;text-align:right;white-space:nowrap;color:var(--svc-subtle);font-variant-numeric:tabular-nums;}.account-log__time strong {display:block;font-size:0.875rem;color:var(--svc-ink);}.account-empty {padding:32px 16px;text-align:center;color:var(--svc-muted);}.account-pager {display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding-top:16px;border-top:1px solid var(--svc-line);font-size:0.875rem;color:var(--svc-subtle);}.account-scopes {display:grid;grid-template-columns:repeat(auto-fit, minmax(220px, 1fr));gap:8px;}.account-scope {display:flex;align-items:flex-start;gap:8px;min-height:44px;font-size:0.85rem;}.account-token {margin-top:10px;padding:12px;border:1px solid var(--svc-line);border-radius:var(--svc-radius-sm);}.account-token__row {display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;}.account-token__side {font-size:0.8rem;text-align:right;color:var(--svc-subtle);}.account-token__scopes {margin-top:8px;font-size:0.8rem;color:var(--svc-muted);overflow-wrap:anywhere;}.account-token code,.account-notice code {overflow-wrap:anywhere;}.account-section {margin:10px 0 0;padding-bottom:8px;border-bottom:1px solid var(--svc-line);font-family:var(--font-body);font-size:0.6875rem;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;color:var(--svc-subtle);}input[type="hidden"] + .account-section {margin-top:0;}.account-actions--bar {margin-top:6px;padding-top:20px;border-top:1px solid var(--svc-line);}.account-page [hidden] {display:none !important;}.account-label-row label {font-size:0.875rem;font-weight:600;color:var(--svc-ink);}.account-body > .account-notice {margin-bottom:20px;}.account-switch + .account-actions,.account-subfield + .account-actions {margin-top:20px;}.account-form + .account-hint,.account-actions + .account-hint {margin-top:16px;}form + .account-hint {margin-top:16px;}.account-secret {margin:0 0 16px;}.account-card__desc a {font-weight:600;color:var(--svc-accent-hover);}#apiTokenAlert:not([hidden]),#apiTokenPlain:not([hidden]) {margin-bottom:16px;}@media (prefers-reduced-motion:reduce) {.account-page * {transition:none !important;}}@media (max-width:900px) {.account-layout {grid-template-columns:minmax(0, 1fr);gap:18px;}.account-nav {position:static;display:flex;gap:6px;padding:8px;overflow-x:auto;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;}.account-nav__group {display:none;}.account-nav__link {flex:none;white-space:nowrap;scroll-snap-align:start;}.account-nav__link[aria-current="page"] {box-shadow:inset 0 -3px 0 var(--svc-accent);}.account-nav__link--danger[aria-current="page"] {box-shadow:inset 0 -3px 0 #dc2626;}}@media (max-width:640px) {.account-body {padding-top:20px;padding-bottom:48px;}.account-id {width:100%;}.account-card__head {padding:18px 16px 0;}.account-card__body {padding:16px 16px 20px;}.account-form--wide {grid-template-columns:minmax(0, 1fr);}.account-facts {grid-template-columns:minmax(0, 1fr);}.account-fact {gap:4px;padding:12px 14px;}.account-fact + .account-fact {border-left:0;border-top:1px solid var(--svc-line);}.account-setup {grid-template-columns:minmax(0, 1fr);}.account-photo {grid-template-columns:72px minmax(0, 1fr);gap:10px 14px;padding:16px;}.account-photo .account-avatar {grid-row:1;width:72px;height:72px;}.account-avatar--empty {font-size:1.75rem;}.account-photo__actions {grid-column:1 / -1;margin-top:0;}.account-switch {padding:14px;}.account-log__item {grid-template-columns:40px minmax(0, 1fr);}.account-log__time {grid-column:2;text-align:left;white-space:normal;}.account-log__time strong {display:inline;margin-right:6px;}.account-log__ip {display:inline-flex;align-items:center;min-height:44px;}.account-pager {flex-wrap:wrap;}.account-pager .btn {flex:1;}.account-actions .btn {width:100%;}}