@charset "UTF-8";.access-panel[data-v-6d483403]{display:flex;flex-direction:column;min-width:0;padding:32px;border:1px solid var(--l-border);background:var(--l-surface)}.access-heading[data-v-6d483403]{margin-bottom:24px}.access-heading p[data-v-6d483403]{margin-bottom:0;color:var(--l-text-secondary)}.eyebrow[data-v-6d483403]{display:block;margin-bottom:8px;color:var(--l-accent);font-family:var(--l-font-mono);font-size:11px;font-weight:500;letter-spacing:.08em}h2[data-v-6d483403]{margin-bottom:8px;font-size:24px;line-height:1.4;font-weight:600}h3[data-v-6d483403]{font-size:16px;line-height:1.4;font-weight:600}.auth-tabs[data-v-6d483403]{display:flex;justify-content:center;margin-bottom:24px;border-bottom:1px solid var(--l-border)}.auth-tabs button[data-v-6d483403]{position:relative;height:40px;border:0;background:transparent;color:var(--l-text-muted);font-size:13px;font-weight:500}.auth-tabs button[data-v-6d483403]:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;background:transparent;content:""}.auth-tabs button.is-active[data-v-6d483403]{color:var(--l-accent)}.auth-tabs button.is-active[data-v-6d483403]:after{background:var(--l-accent)}.auth-panel[data-v-6d483403]{animation:panel-enter-6d483403 .22s var(--l-ease-enter)}.logged-in-panel[data-v-6d483403]{padding:8px 0 0}.logged-in-panel .logged-in-copy[data-v-6d483403]{margin-bottom:24px}.logged-in-panel .logged-in-copy h3[data-v-6d483403]{margin-bottom:0}.logged-in-panel .logged-in-copy p[data-v-6d483403]{margin:8px 0 0;color:var(--l-text-secondary)}.field[data-v-6d483403]{display:block;margin-bottom:16px}.field>span[data-v-6d483403]{display:block;margin-bottom:8px;color:var(--l-text-secondary);font-size:12px;font-weight:500}.field input[data-v-6d483403]{width:100%;height:48px;padding:0 14px;border:1px solid var(--l-border-strong);border-radius:4px;background:#fff;color:var(--l-text)}.field input[data-v-6d483403]::-moz-placeholder{color:var(--l-text-muted)}.field input[data-v-6d483403]::placeholder{color:var(--l-text-muted)}.field input[data-v-6d483403]:hover{border-color:var(--l-primary-600)}.field input[data-v-6d483403]:focus{border-color:var(--l-primary-600);outline:2px solid rgba(94,155,166,.34);outline-offset:0}.field.has-error input[data-v-6d483403]{border-color:var(--l-error)}.field-message[data-v-6d483403]{display:block;min-height:17px;margin-top:6px;color:var(--l-text-muted);font-size:11px}.field.has-error .field-message[data-v-6d483403]{color:var(--l-error)}.password-field[data-v-6d483403]{position:relative}.password-field input[data-v-6d483403]{padding-right:64px}.password-field button[data-v-6d483403]{position:absolute;top:4px;right:4px;height:40px;padding:0 12px;border:0;background:transparent;color:var(--l-primary-700);font-size:12px;font-weight:500}.form-options[data-v-6d483403]{display:flex;align-items:center;justify-content:space-between;margin:0 0 24px;color:var(--l-text-secondary);font-size:12px}.form-options--center[data-v-6d483403]{justify-content:center;margin-top:12px;margin-bottom:0}.check-field[data-v-6d483403]{display:inline-flex;align-items:center;gap:8px}.check-field input[data-v-6d483403]{width:16px;height:16px;accent-color:var(--l-primary-600)}.primary-button[data-v-6d483403],.outline-button[data-v-6d483403],.ghost-button[data-v-6d483403],.text-button[data-v-6d483403]{border-radius:4px;font-weight:500;transition:background-color .12s,color .12s,border-color .12s}.primary-button[data-v-6d483403]{display:inline-flex;width:100%;height:48px;align-items:center;justify-content:center;gap:8px;border:1px solid var(--l-primary-600);background:var(--l-primary-600);color:#fff}.primary-button[data-v-6d483403]:hover:not(:disabled){border-color:var(--l-primary-500);background:var(--l-primary-500)}.primary-button[data-v-6d483403]:active:not(:disabled){background:var(--l-primary-700)}.primary-button[data-v-6d483403]:disabled{opacity:.6;cursor:not-allowed}.primary-button svg[data-v-6d483403]{width:18px;fill:none;stroke:currentColor;stroke-width:1.8}.primary-button--auto[data-v-6d483403]{width:auto;min-width:96px;height:40px;margin-left:8px}.outline-button[data-v-6d483403]{height:40px;padding:0 16px;border:1px solid var(--l-primary-600);background:transparent;color:var(--l-primary-700)}.outline-button[data-v-6d483403]:hover{background:#2f667312}.ghost-button[data-v-6d483403]{height:32px;padding:0 10px;border:1px solid transparent;background:transparent;color:var(--l-text-secondary);font-size:11px}.ghost-button[data-v-6d483403]:hover{border-color:var(--l-border);background:var(--l-slate-50);color:var(--l-primary-700)}.text-button[data-v-6d483403]{padding:0;border:0;background:transparent;color:var(--l-primary-700);font-size:12px}.text-button[data-v-6d483403]:hover{text-decoration:underline}.device-code-block[data-v-6d483403]{display:grid;gap:8px;margin-bottom:16px;padding:24px;border:1px solid var(--l-border);background:var(--l-slate-50)}.device-code-block>span[data-v-6d483403]{color:var(--l-text-muted);font-size:11px}.device-code-block>strong[data-v-6d483403]{font-family:var(--l-font-mono);font-size:28px;font-weight:600;letter-spacing:.08em}.panel-note[data-v-6d483403]{color:var(--l-text-secondary);font-size:12px}.auth-panel pre[data-v-6d483403]{overflow:auto;margin:8px 0 16px;padding:16px;border:1px solid var(--l-border);background:var(--l-slate-50);font-family:var(--l-font-mono);font-size:11px}.environment-check[data-v-6d483403]{display:grid;grid-template-columns:64px minmax(0,1fr);gap:16px;margin-top:24px;padding:16px;border:1px solid var(--l-border);background:var(--l-slate-50)}.fingerprint-visual[data-v-6d483403]{position:relative;display:grid;width:64px;height:64px;place-items:center}.fingerprint-visual span[data-v-6d483403]{position:absolute;border:1px solid var(--l-accent)}.fingerprint-visual span[data-v-6d483403]:nth-child(1){width:56px;height:56px}.fingerprint-visual span[data-v-6d483403]:nth-child(2){width:40px;height:40px}.fingerprint-visual span[data-v-6d483403]:nth-child(3){width:24px;height:24px}.fingerprint-visual span[data-v-6d483403]:nth-child(4){width:8px;height:8px;background:var(--l-accent)}.environment-title-row[data-v-6d483403]{display:flex;justify-content:space-between;gap:8px;align-items:center}.environment-title-row strong[data-v-6d483403]{font-size:13px;font-weight:600}.status-badge[data-v-6d483403]{display:inline-flex;min-height:24px;align-items:center;padding:0 8px;border:1px solid currentColor;border-radius:4px;font-size:10px;font-weight:500}.status-badge.is-success[data-v-6d483403]{color:var(--l-success);background:#2f6e470f}.environment-copy p[data-v-6d483403]{margin:4px 0 10px;color:var(--l-text-muted);font-size:11px}.environment-progress[data-v-6d483403]{height:2px;margin-bottom:8px;overflow:hidden;background:var(--l-slate-200)}.environment-progress span[data-v-6d483403]{display:block;width:100%;height:100%;background:var(--l-success);transform-origin:left;animation:progress-in-6d483403 .9s var(--l-ease-enter)}.machine-discovery[data-v-6d483403]{margin-top:16px;padding:16px;border:1px solid var(--l-border)}.machine-discovery h3[data-v-6d483403]{margin-bottom:8px}.machine-discovery>code[data-v-6d483403]{display:block;padding:12px;border:1px solid var(--l-border);background:var(--l-slate-50);color:var(--l-accent);font-family:var(--l-font-mono);font-size:11px;overflow-wrap:anywhere}.skill-install[data-v-6d483403]{padding:16px;margin-bottom:24px;border:1px solid var(--l-border)}.skill-install h3[data-v-6d483403]{margin-bottom:8px}.skill-install>code[data-v-6d483403]{display:block;padding:12px;font-family:var(--l-font-mono);font-size:11px;color:var(--l-accent);background:var(--l-slate-50);border:1px solid var(--l-border);overflow-wrap:anywhere}.machine-actions[data-v-6d483403]{display:flex;flex-wrap:wrap;gap:4px;margin-top:8px}.access-footer[data-v-6d483403]{display:grid;gap:4px;margin-top:auto;padding-top:24px;color:var(--l-text-muted);font-family:var(--l-font-mono);font-size:9px}.check-list[data-v-6d483403]{display:grid;margin:8px 0 16px}.check-list>div[data-v-6d483403]{display:grid;grid-template-columns:120px minmax(0,1fr) auto;align-items:center;gap:16px;padding:12px 0;border-bottom:1px solid var(--l-border)}.check-list span[data-v-6d483403]{color:var(--l-text-muted)}.check-list strong[data-v-6d483403]{font-family:var(--l-font-mono);font-size:12px;font-weight:500}.check-list b[data-v-6d483403]{font-size:11px;font-weight:500}.check-list .ok[data-v-6d483403]{color:var(--l-success)}.dialog-note[data-v-6d483403]{color:var(--l-text-secondary);font-size:12px}.json-preview[data-v-6d483403]{max-height:520px;overflow:auto;margin:0;padding:16px;border:1px solid var(--l-border);background:var(--l-slate-50);font-family:var(--l-font-mono);font-size:11px;line-height:1.6;white-space:pre-wrap}@keyframes panel-enter-6d483403{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes progress-in-6d483403{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (max-width: 720px){.access-panel[data-v-6d483403]{padding:20px}.check-list>div[data-v-6d483403]{grid-template-columns:1fr auto}.check-list>div strong[data-v-6d483403]{grid-column:1/-1}}
