.guest{background:var(--color-surface-medium);min-height:100vh}html body:has(.guest){background:var(--color-surface-medium)}.guest-top{border-bottom:1px solid var(--color-border-default);background:var(--color-bg-light);align-items:center;height:65px;padding:0 24px;display:flex}.guest-logo{display:block}.guest-column{background:var(--color-bg-light);justify-content:center;min-height:calc(100vh - 65px);display:flex}.guest-form{width:400px;padding-top:64px}.guest-title{color:var(--color-text-default);margin:0;font-size:24px;font-weight:700;line-height:30px}.guest-subtitle{color:var(--color-text-medium);margin-top:8px;font-size:18px;line-height:20px;display:block}.guest-fields{flex-direction:column;margin-top:24px;display:flex}.guest-google{border:1px solid var(--color-button-default-border,var(--color-border-default));background:var(--color-button-default,var(--color-bg-light));height:30px;font:inherit;color:var(--color-text-default);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:10px;padding:0 0 0 10px;font-size:14px;line-height:16px;display:flex}.guest-google:hover{background:var(--color-button-default-hover)}.guest-google-icon{flex:none}.guest-google-text{align-items:center;height:28px;padding:0 10px;font-weight:600;display:flex}.guest-divider{align-items:center;gap:16px;height:16px;margin-top:24px;display:flex}.guest-rule{border-top:1px solid var(--color-border-default);flex:1}.guest-divider-text{color:var(--color-text-light);white-space:nowrap;font-size:14px;line-height:16px}.guest-error{background:var(--color-bg-danger-muted);color:var(--color-text-danger);border-radius:8px;margin-top:24px;padding:8px 12px;font-size:14px;line-height:20px}.guest-label{flex-direction:column;gap:8px;margin-top:24px;display:flex}.guest-label-text{color:var(--color-text-default);align-self:flex-start;font-size:14px;font-weight:500;line-height:16px}.guest-input{box-sizing:border-box;border:1px solid var(--color-form-border);background:var(--color-form-bg);height:32px;font:inherit;color:var(--color-text-default);border-radius:8px;outline:none;padding:0 12px;font-size:14px;line-height:20px}.guest-input::placeholder{color:var(--color-text-light)}.guest-input:focus{border-color:var(--color-form-border-focused)}.guest-link{color:var(--color-link-default);align-self:flex-start;margin-top:12px;font-size:14px;line-height:16px;text-decoration:none}.guest-link:hover{color:var(--color-link-hover);text-decoration:underline}.guest-primary{background:var(--color-button-primary);height:32px;color:var(--white,#fff);font:inherit;cursor:pointer;border:1px solid #0000;border-radius:8px;margin-top:24px;font-size:14px;font-weight:500;line-height:16px}.guest-primary:hover{background:var(--color-button-primary-hover)}.guest-primary:disabled{opacity:.6;cursor:default}.guest-row{gap:16px;display:flex}.guest-row>.guest-label{flex:1;min-width:0}.guest-hint{color:var(--color-text-light);margin-top:8px;font-size:13px;line-height:16px}.guest-field-error{color:var(--color-text-danger);font-size:13px;line-height:16px}.guest-note{color:var(--color-text-medium);margin-top:24px;font-size:14px;line-height:20px}.guest-inline-link{color:var(--color-link-default);text-decoration:none}.guest-inline-link:hover{color:var(--color-link-hover);text-decoration:underline}
